◆ ImageAttribute()
ImageAttribute::ImageAttribute |
( |
cv::Mat |
img, |
|
|
int |
idVal, |
|
|
std::string |
path |
|
) |
| |
Ein ImageAttribute stellt ein Bild dar und speichert seine relevante Attribute
- Parameters
-
img | das Bild als Matrix einzigartige ID DateiPfad |
◆ calcColorHistogram()
void ImageAttribute::calcColorHistogram |
( |
| ) |
|
Berechnet die Farbhistogram
◆ calcHOG()
void ImageAttribute::calcHOG |
( |
| ) |
|
Berechnet die Histogram of Oriented Gradients
◆ calculateKeyPoints()
void ImageAttribute::calculateKeyPoints |
( |
| ) |
|
Berechnet die SIFT Feature Punkte
◆ calculateObjectness()
void ImageAttribute::calculateObjectness |
( |
| ) |
|
Berechnet BING Objectness und schnedet die Bereiche mit kleinem Objectness Wert ab
◆ compareHist()
float ImageAttribute::compareHist |
( |
std::vector< cv::Mat > |
otherHistograms | ) |
|
Vergleicht das Farbhistogram des Bildes mit dem uebergebenen Histogram vergleiche histogram mit diesem histogram
- Returns
- einen Wert zwischen 1 und 0, 0 = gleiches Histogram
◆ compareHOGvalue()
float ImageAttribute::compareHOGvalue |
( |
std::vector< float > |
otherValues | ) |
|
Vergleicht die HOG-Histograme
◆ compareImage()
Vergleicht die Bilder anhand ihren IDs diesem Bild soll das Bild verglichen werden
- Returns
- true wenn das gleich ist, sonst false
◆ getColorHis()
std::vector<cv::Mat> ImageAttribute::getColorHis |
( |
| ) |
|
|
inline |
Gibt das Farbhistogram zurueck
- Returns
- Histogram mit allen drei Kanaelen
◆ getCropped()
cv::Mat ImageAttribute::getCropped |
( |
| ) |
|
|
inline |
Gibt den ausseren salien Bereich zurueck
◆ getCropped1Coords()
std::vector<int> ImageAttribute::getCropped1Coords |
( |
| ) |
|
|
inline |
Gibt die Koordinaten des ausseren salienten Bereich zurueck
◆ getCropped2Coords()
std::vector<int> ImageAttribute::getCropped2Coords |
( |
| ) |
|
|
inline |
Gibt die Koordinaten des inneren salienten Bereich zurueck
◆ getCroppedImage2()
cv::Mat ImageAttribute::getCroppedImage2 |
( |
| ) |
|
|
inline |
Gibt den inneren salient Bereich zurueck
◆ getDescriptor()
cv::Mat ImageAttribute::getDescriptor |
( |
| ) |
|
|
inline |
Gibt den SIFT Descriptor zurueck
◆ getHOGvalues()
std::vector<float> ImageAttribute::getHOGvalues |
( |
| ) |
|
|
inline |
Gibt die HOG Werte zurueck
◆ getId()
int ImageAttribute::getId |
( |
| ) |
|
|
inline |
Gibt das ID des Objektes zurueck ist nicht unbedingt eindeutig, ist von der Initialisierung abhaengig
◆ getImage()
cv::Mat ImageAttribute::getImage |
( |
| ) |
|
|
inline |
Gibt das Originalbild zurueck
◆ getKeyPoints()
std::vector<cv::KeyPoint> ImageAttribute::getKeyPoints |
( |
| ) |
|
|
inline |
Gibt die SIFT Feature Punkte zurueck
◆ getOriginSize()
cv::Size ImageAttribute::getOriginSize |
( |
| ) |
|
|
inline |
Gibt die Groesse des Originalbildes zurueck
◆ getPath()
std::string ImageAttribute::getPath |
( |
| ) |
|
|
inline |
Gibt das Pfad zu dem Bild File zurueck
◆ operator<()
Definiert den < Operator anhand die Groesse der Bilder
The documentation for this class was generated from the following files:
- B:/DOKUMENTE/UNI/MA/8.SS17/Vis2/Git/ImageHive/ImageAttributes.h
- B:/DOKUMENTE/UNI/MA/8.SS17/Vis2/Git/ImageHive/ImageAttributes.cpp