00001 #pragma once 00002 00003 //Refereanser til eksternt grensesnitt/kode som anvendes i denne filen 00004 #include "Image.h" 00005 #include "Sort.h" 00006 00007 00015 int kvadrat(int x); 00016 00017 00025 float rot(int x); 00026 00027 00035 class Image_pair 00036 { 00037 00039 Image *image1; 00040 00042 Image *image2; 00043 00045 bool homogenious; 00046 00048 float *weight; 00049 00051 int *bestCorrespondenceVector; 00052 00053 public: 00054 00058 Image_pair(); 00059 00060 00072 Image_pair(Image *_image1, Image *_image2, bool _homogenious, float *weight, Sort *sort); 00073 00074 00078 ~Image_pair(); 00079 00080 00090 int * calculateComparisonMatrix(float *weight); 00091 00092 00100 void calculateBestCorrespondenceVector(int *comparison, Sort *sort); 00101 00102 00109 int * getBestCorrespondenceVector(); 00110 00111 00117 Image * getSmallImage(); 00118 00119 00125 Image * getBigImage(); 00126 00127 00133 bool getHomogenious(); 00134 00135 };