Go to the documentation of this file.
22 const QImage &imageUnfiltered,
24 const QString &curveSelected,
30 QImage imageFiltered (imageUnfiltered.width (),
31 imageUnfiltered.height (),
32 QImage::Format_RGB32);
33 QRgb rgbBackground =
filter.marginColor (&imageUnfiltered);
34 filter.filterImage (imageUnfiltered,
37 modelColorFilter.
low(curveSelected),
38 modelColorFilter.
high(curveSelected),
42 QPixmap pixmapFiltered = gridRemoval.
remove (transformation,
46 return pixmapFiltered;
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.
Model for DlgSettingsColorFilter and CmdSettingsColorFilter.
QPixmap remove(const Transformation &transformation, const DocumentModelGridRemoval &modelGridRemoval, const QImage &imageBefore)
Process QImage into QPixmap, removing the grid lines.
Class for filtering image to remove unimportant information.
double low(const QString &curveName) const
Low value of foreground, hue, intensity, saturation or value according to current filter mode normali...
Strategy class for grid removal.
Model for DlgSettingsGridRemoval and CmdSettingsGridRemoval. The settings are unstable until the user...
ColorFilterMode colorFilterMode(const QString &curveName) const
Get method for filter mode.
double high(const QString &curveName) const
High value of foreground, hue, intensity, saturation or value according to current filter mode.