#include <edgeDetect.h>
Collaboration diagram for EdgeDetect:
Public Member Functions | |
EdgeDetect (QImage *image) | |
~EdgeDetect () | |
int | getNumClusters () |
PixelCluster * | getClusters () |
int * | getSmoothHist () |
int * | getPeaks () |
QImage * | getEdgeImage () |
int * | getClusterMap () |
Private Member Functions | |
void | allocateAndInitObjects () |
void | constructGSLClut () |
void | fillLumMapAndLumHistogram () |
void | smoothLumHistogram () |
void | computeEdgeMagAndGSLCmaps () |
int | pixelLum (int x, int y) |
void | findPixelClusters () |
void | computeClusterStatistics () |
void | computeClusterThresholds () |
void | constructEdgeImage () |
void | deallocateObjects () |
Private Attributes | |
LUTentry | LUT [256] |
QImage * | image |
int | lumHist [256] |
luminosity and smooth luminosity histograms | |
int | smoothLumHist [256] |
int | clusterPeaks [256] |
int * | lumMap |
float * | edgeMagMap |
int * | GSLCmap |
int | numClusters |
PixelCluster * | clusters |
int | minClusterSize |
int | maxClusterSize |
|
Definition at line 192 of file edgeDetect.cpp. References allocateAndInitObjects(), computeClusterStatistics(), computeClusterThresholds(), computeEdgeMagAndGSLCmaps(), constructEdgeImage(), EdgeDetect(), fillLumMapAndLumHistogram(), findPixelClusters(), and smoothLumHistogram(). Referenced by EdgeDetect().
|
|
Definition at line 219 of file edgeDetect.cpp. References deallocateObjects().
|
|
Definition at line 264 of file edgeDetect.cpp. References clusterPeaks, constructGSLClut(), edgeMagMap, GSLCmap, image, lumHist, lumMap, and smoothLumHist. Referenced by EdgeDetect().
|
|
Definition at line 546 of file edgeDetect.cpp. References clusterPeaks, clusters, PixelCluster::edgeMagHistogram, edgeMagMap, image, lumMap, maxClusterSize, minClusterSize, PixelCluster::minLuminance, numClusters, PixelCluster::numPixels, and PixelCluster::totalEdgeMagnitude. Referenced by EdgeDetect().
|
|
Definition at line 618 of file edgeDetect.cpp. References b, B, PixelCluster::beta, clusters, PixelCluster::edgeThreshold, PixelCluster::meanMode, PixelCluster::mode, and numClusters. Referenced by EdgeDetect().
|
|
Definition at line 341 of file edgeDetect.cpp. References edgeMagMap, GSLCmap, image, and pixelLum(). Referenced by EdgeDetect().
|
|
Definition at line 859 of file edgeDetect.cpp. References blurImage(), clusters, edgeMagMap, enhanceImageContrast(), LUTentry::ESF, GSLCmap, image, lumMap, LUT, PixelCluster::minLuminance, and numClusters. Referenced by EdgeDetect().
|
|
Definition at line 971 of file edgeDetect.cpp. References LUTentry::direction, LUTentry::ESF, and LUT. Referenced by allocateAndInitObjects().
|
|
Definition at line 963 of file edgeDetect.cpp. References clusters, edgeMagMap, GSLCmap, and lumMap. Referenced by ~EdgeDetect().
|
|
Definition at line 291 of file edgeDetect.cpp. References image, lumHist, and lumMap. Referenced by EdgeDetect().
|
|
Definition at line 429 of file edgeDetect.cpp. References clusterPeaks, clusters, PixelCluster::maxLuminance, PixelCluster::minLuminance, numClusters, and smoothLumHist. Referenced by EdgeDetect().
|
|
Definition at line 241 of file edgeDetect.cpp. References clusters, image, lumMap, PixelCluster::minLuminance, and numClusters. Referenced by GrainEditor::GrainEditor().
|
|
Definition at line 227 of file edgeDetect.cpp. References clusters.
|
|
Definition at line 236 of file edgeDetect.cpp. References image.
|
|
Definition at line 224 of file edgeDetect.cpp. References numClusters. Referenced by GrainEditor::GrainEditor().
|
|
Definition at line 230 of file edgeDetect.cpp. References clusterPeaks.
|
|
Definition at line 233 of file edgeDetect.cpp. References smoothLumHist.
|
|
Definition at line 422 of file edgeDetect.cpp. References image, lumMap, and pixelLum(). Referenced by computeEdgeMagAndGSLCmaps(), and pixelLum().
|
|
Definition at line 315 of file edgeDetect.cpp. References FILTER_SIZE, lumHist, and smoothLumHist. Referenced by EdgeDetect().
|
|
Definition at line 100 of file edgeDetect.h. Referenced by allocateAndInitObjects(), computeClusterStatistics(), findPixelClusters(), and getPeaks(). |
|
Definition at line 113 of file edgeDetect.h. Referenced by computeClusterStatistics(), computeClusterThresholds(), constructEdgeImage(), deallocateObjects(), findPixelClusters(), getClusterMap(), and getClusters(). |
|
Definition at line 106 of file edgeDetect.h. Referenced by allocateAndInitObjects(), computeClusterStatistics(), computeEdgeMagAndGSLCmaps(), constructEdgeImage(), and deallocateObjects(). |
|
Definition at line 109 of file edgeDetect.h. Referenced by allocateAndInitObjects(), computeEdgeMagAndGSLCmaps(), constructEdgeImage(), and deallocateObjects(). |
|
Definition at line 93 of file edgeDetect.h. Referenced by allocateAndInitObjects(), computeClusterStatistics(), computeEdgeMagAndGSLCmaps(), constructEdgeImage(), fillLumMapAndLumHistogram(), getClusterMap(), getEdgeImage(), and pixelLum(). |
|
luminosity and smooth luminosity histograms
Definition at line 96 of file edgeDetect.h. Referenced by allocateAndInitObjects(), fillLumMapAndLumHistogram(), and smoothLumHistogram(). |
|
Definition at line 103 of file edgeDetect.h. Referenced by allocateAndInitObjects(), computeClusterStatistics(), constructEdgeImage(), deallocateObjects(), fillLumMapAndLumHistogram(), getClusterMap(), and pixelLum(). |
|
Definition at line 90 of file edgeDetect.h. Referenced by constructEdgeImage(), and constructGSLClut(). |
|
Definition at line 116 of file edgeDetect.h. Referenced by computeClusterStatistics(). |
|
Definition at line 116 of file edgeDetect.h. Referenced by computeClusterStatistics(). |
|
Definition at line 112 of file edgeDetect.h. Referenced by computeClusterStatistics(), computeClusterThresholds(), constructEdgeImage(), findPixelClusters(), getClusterMap(), and getNumClusters(). |
|
Definition at line 97 of file edgeDetect.h. Referenced by allocateAndInitObjects(), findPixelClusters(), getSmoothHist(), and smoothLumHistogram(). |