AlbumShaper
1.0a3
|
Go to the source code of this file.
Functions | |
void | computeCoeffs (float sigma) |
void | fillBuffer (QImage &image, int channel) |
void | blurBuffer () |
void | blurRow (int row) |
void | blurColumn (int column) |
void | blurRegionsInRow (int y) |
void | blurRegionsInCol (int x) |
void | resetImageData (QImage &image, int channel, bool blurEdges) |
float | edgeValue (int x, int y) |
void | blurImage (QImage &image, float sigma) |
void | blurImage (QImage &image, float sigma, QPoint offset, QSize fullImageRes, QImage *edges, int *regions, int numRegions, bool targetEdges) |
int | regionIndex (int x, int y) |
Variables | |
float | q |
float | b0 |
float | b1 |
float | b2 |
float | b3 |
float | B |
int | width |
int | height |
float * | buffer |
float * | rowBuffer |
float * | colBuffer |
float * | regionRowBuffer |
float * | regionColBuffer |
QImage * | edgeImage |
int * | regionMap |
int | regionCount |
QPoint | displayOffset |
QSize | fullRes |
void blurBuffer | ( | ) |
Definition at line 204 of file blur.cpp.
References blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), edgeImage, height, regionMap, and width.
Referenced by blurImage().
void blurColumn | ( | int | column | ) |
void blurImage | ( | QImage & | image, |
float | sigma | ||
) |
Definition at line 94 of file blur.cpp.
References blurImage().
Referenced by GrainEditor::adjustImage(), blurImage(), EdgeDetect::constructEdgeImage(), and sharpenImage().
void blurImage | ( | QImage & | image, |
float | sigma, | ||
QPoint | offset, | ||
QSize | fullImageRes, | ||
QImage * | edges, | ||
int * | regions, | ||
int | numRegions, | ||
bool | targetEdges | ||
) |
Definition at line 101 of file blur.cpp.
References blurBuffer(), buffer, colBuffer, computeCoeffs(), displayOffset, edgeImage, fillBuffer(), fullRes, height, regionColBuffer, regionCount, regionMap, regionRowBuffer, resetImageData(), rowBuffer, and width.
void blurRegionsInCol | ( | int | x | ) |
Definition at line 434 of file blur.cpp.
References B, b0, b1, b2, b3, buffer, colBuffer, height, regionColBuffer, regionCount, regionIndex(), regionMap, and width.
Referenced by blurBuffer().
void blurRegionsInRow | ( | int | y | ) |
Definition at line 311 of file blur.cpp.
References B, b0, b1, b2, b3, buffer, regionCount, regionIndex(), regionMap, regionRowBuffer, rowBuffer, and width.
Referenced by blurBuffer().
void blurRow | ( | int | row | ) |
void computeCoeffs | ( | float | sigma | ) |
float edgeValue | ( | int | x, |
int | y | ||
) |
Definition at line 234 of file blur.cpp.
References displayOffset, edgeImage, and fullRes.
Referenced by resetImageData().
void fillBuffer | ( | QImage & | image, |
int | channel | ||
) |
int regionIndex | ( | int | x, |
int | y | ||
) |
Definition at line 227 of file blur.cpp.
References displayOffset, edgeImage, and fullRes.
Referenced by blurRegionsInCol(), blurRegionsInRow(), and IDedPixel().
void resetImageData | ( | QImage & | image, |
int | channel, | ||
bool | blurEdges | ||
) |
Definition at line 527 of file blur.cpp.
References buffer, edgeImage, and edgeValue().
Referenced by blurImage().
float B |
Definition at line 78 of file blur.cpp.
Referenced by blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), EdgeDetect::computeClusterThresholds(), and computeCoeffs().
float b0 |
Definition at line 78 of file blur.cpp.
Referenced by blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), and computeCoeffs().
float b1 |
Definition at line 78 of file blur.cpp.
Referenced by blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), computeCoeffs(), and sharpenImage().
float b2 |
Definition at line 78 of file blur.cpp.
Referenced by blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), computeCoeffs(), and sharpenImage().
float b3 |
Definition at line 78 of file blur.cpp.
Referenced by blurColumn(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), and computeCoeffs().
float* buffer |
Definition at line 80 of file blur.cpp.
Referenced by blurColumn(), blurImage(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), copyFile(), SubalbumsIconView::dragObject(), fillBuffer(), ClickableLabel::paintEvent(), SelectionPlacementInterface::paintEvent(), HistogramInterface::paintEvent(), SplitViewInterface::paintEvent(), SelectionInterface::paintEvent(), PhotoPreviewWidget::paintItem(), SubalbumPreviewWidget::paintItem(), and resetImageData().
float* colBuffer |
Definition at line 82 of file blur.cpp.
Referenced by blurColumn(), blurImage(), and blurRegionsInCol().
QPoint displayOffset |
Definition at line 90 of file blur.cpp.
Referenced by blurImage(), edgeValue(), and regionIndex().
QImage* edgeImage |
Definition at line 87 of file blur.cpp.
Referenced by blurBuffer(), blurImage(), edgeValue(), regionIndex(), and resetImageData().
QSize fullRes |
Definition at line 91 of file blur.cpp.
Referenced by blurImage(), edgeValue(), and regionIndex().
int height |
Definition at line 79 of file blur.cpp.
Referenced by blurBuffer(), blurColumn(), blurImage(), blurRegionsInCol(), PhotoPreviewWidget::compare(), SelectionInterface::constructDisplayImages(), EdgeDetect::constructEdgeImage(), SelectionInterface::ConvertDisplayToImageCoordinate(), SelectionInterface::ConvertImageToDisplayCoordinate(), SelectionInterface::cropSelectedPoint(), SubalbumPreviewWidget::dropped(), getImageSize(), PhotoPreviewWidget::getPhotoInfoRect(), interpolatedPixelValue(), main(), SelectionInterface::mouseActionByPosition(), ClickableLabel::mouseMoveEvent(), SplitViewInterface::mouseMoveEvent(), ClickableLabel::mouseReleaseEvent(), SplitViewInterface::nearSplitPoint(), SelectionPlacementInterface::overRegion(), PhotoPreviewWidget::paint(), SelectionPlacementInterface::paintEvent(), SplitViewInterface::paintEvent(), SelectionInterface::paintEvent(), Item::paintItem(), GroupIcon::paintItem(), PhotoPreviewWidget::paintItem(), SubalbumPreviewWidget::paintItem(), pixelValid(), pointillismEffect(), SelectionPlacementInterface::recenterSelection(), ScaledPreviewInterface::resizeEvent(), LayoutSettingsWidget::setDefaults(), Item::setTextWidth(), SliderToolTip::update(), and Window::~Window().
float q |
Definition at line 78 of file blur.cpp.
Referenced by computeCoeffs(), and HSVtoRGB().
float* regionColBuffer |
Definition at line 85 of file blur.cpp.
Referenced by blurImage(), and blurRegionsInCol().
int regionCount |
Definition at line 89 of file blur.cpp.
Referenced by blurImage(), blurRegionsInCol(), and blurRegionsInRow().
int* regionMap |
Definition at line 88 of file blur.cpp.
Referenced by blurBuffer(), blurImage(), blurRegionsInCol(), and blurRegionsInRow().
float* regionRowBuffer |
Definition at line 84 of file blur.cpp.
Referenced by blurImage(), and blurRegionsInRow().
float* rowBuffer |
Definition at line 81 of file blur.cpp.
Referenced by blurImage(), blurRegionsInRow(), and blurRow().
int width |
Definition at line 79 of file blur.cpp.
Referenced by ALabel::animate(), blurBuffer(), blurColumn(), blurImage(), blurRegionsInCol(), blurRegionsInRow(), blurRow(), SelectionInterface::constructDisplayImages(), EdgeDetect::constructEdgeImage(), SelectionInterface::ConvertDisplayToImageCoordinate(), SelectionInterface::ConvertImageToDisplayCoordinate(), SelectionInterface::cropSelectedPoint(), HistogramInterface::displayToIndex(), TitleWidget::dropEvent(), PhotosIconView::findNearestUnselectedPhoto(), getImageSize(), PhotoPreviewWidget::getPhotoInfoRect(), HistogramInterface::indexToDisplay(), interpolatedPixelValue(), main(), SelectionInterface::mouseActionByPosition(), ClickableLabel::mouseMoveEvent(), SplitViewInterface::mouseMoveEvent(), HistogramInterface::mouseMoveEvent(), ClickableLabel::mouseReleaseEvent(), SplitViewInterface::nearSplitPoint(), SelectionPlacementInterface::overRegion(), PhotoPreviewWidget::paint(), SelectionPlacementInterface::paintEvent(), SplitViewInterface::paintEvent(), HistogramInterface::paintEvent(), SelectionInterface::paintEvent(), PhotoPreviewWidget::paintItem(), SubalbumPreviewWidget::paintItem(), pixelValid(), pointillismEffect(), SelectionPlacementInterface::recenterSelection(), TitleWidget::refreshOpenRecentMenu(), ScaledPreviewInterface::resizeEvent(), LayoutSettingsWidget::setDefaults(), SliderToolTip::update(), and Window::~Window().