LibreOffice Module vcl (master) 1
|
Separable Unsharpen Mask filter is actually a subtracted blurred image from the original image. More...
#include <BitmapSeparableUnsharpenFilter.hxx>
Public Member Functions | |
BitmapSeparableUnsharpenFilter (double fRadius) | |
virtual BitmapEx | execute (BitmapEx const &rBitmapEx) const override |
Public Member Functions inherited from BitmapFilter | |
BitmapFilter () | |
virtual | ~BitmapFilter () |
virtual BitmapEx | execute (BitmapEx const &rBitmapEx) const =0 |
Private Attributes | |
double | mfRadius |
Additional Inherited Members | |
Static Public Member Functions inherited from BitmapFilter | |
static bool | Filter (BitmapEx &rBmpEx, BitmapFilter const &rFilter) |
static bool | Filter (Animation &rBmpEx, BitmapFilter const &rFilter) |
Separable Unsharpen Mask filter is actually a subtracted blurred image from the original image.
Definition at line 21 of file BitmapSeparableUnsharpenFilter.hxx.
|
inline |
Definition at line 24 of file BitmapSeparableUnsharpenFilter.hxx.
|
overridevirtual |
Implements BitmapFilter.
Definition at line 20 of file BitmapSeparableUnsharpenFilter.cxx.
References BitmapFilter::Filter(), BitmapEx::GetBitmap(), Color::GetBlue(), BitmapReadAccess::GetColor(), Color::GetGreen(), Color::GetRed(), Bitmap::GetSizePixel(), Size::Height(), mfRadius, MinMax(), vcl::N24_BPP, Bitmap::ReassignWithSize(), vcl::ScopedBitmapAccess< Access, Bitmap, Acquire >::reset(), Size::Width(), x, and y.
|
private |
Definition at line 32 of file BitmapSeparableUnsharpenFilter.hxx.
Referenced by execute().