Engauge Digitizer 2
Loading...
Searching...
No Matches
FilterImage Class Reference

Filters an image using a combination of color filtering and grid removal. More...

#include <FilterImage.h>

Collaboration diagram for FilterImage:
Collaboration graph

Public Member Functions

 FilterImage ()
 Single constructor.
QPixmap filter (bool isGnuplot, const QImage &imageUnfiltered, const Transformation &transformation, const QString &curveSelected, const DocumentModelColorFilter &modelColorFilter, const DocumentModelGridRemoval &modelGridRemoval) const
 Filter original unfiltered image into filtered pixmap.

Detailed Description

Filters an image using a combination of color filtering and grid removal.

Definition at line 18 of file FilterImage.h.

Constructor & Destructor Documentation

◆ FilterImage()

FilterImage::FilterImage ( )

Single constructor.

Definition at line 17 of file FilterImage.cpp.

18{
19}

Member Function Documentation

◆ filter()

QPixmap FilterImage::filter ( bool isGnuplot,
const QImage & imageUnfiltered,
const Transformation & transformation,
const QString & curveSelected,
const DocumentModelColorFilter & modelColorFilter,
const DocumentModelGridRemoval & modelGridRemoval ) const

Filter original unfiltered image into filtered pixmap.

Definition at line 21 of file FilterImage.cpp.

27{
28 // Filtered image
29 ColorFilter filter;
30 QImage imageFiltered (imageUnfiltered.width (),
31 imageUnfiltered.height (),
32 QImage::Format_RGB32);
33 QRgb rgbBackground = filter.marginColor (&imageUnfiltered);
34 filter.filterImage (imageUnfiltered,
35 imageFiltered,
36 modelColorFilter.colorFilterMode(curveSelected),
37 modelColorFilter.low(curveSelected),
38 modelColorFilter.high(curveSelected),
39 rgbBackground);
40
41 GridRemoval gridRemoval (isGnuplot);
42 QPixmap pixmapFiltered = gridRemoval.remove (transformation,
43 modelGridRemoval,
44 imageFiltered);
45
46 return pixmapFiltered;
47}
double high(const QString &curveName) const
High value of foreground, hue, intensity, saturation or value according to current filter mode.
double low(const QString &curveName) const
Low value of foreground, hue, intensity, saturation or value according to current filter mode normali...
ColorFilterMode colorFilterMode(const QString &curveName) const
Get method for filter mode.
QPixmap filter(bool isGnuplot, const QImage &imageUnfiltered, const Transformation &transformation, const QString &curveSelected, const DocumentModelColorFilter &modelColorFilter, const DocumentModelGridRemoval &modelGridRemoval) const
Filter original unfiltered image into filtered pixmap.

The documentation for this class was generated from the following files: