Started the decomposition process loop
This commit is contained in:
parent
a598ed99c5
commit
8b183ce194
43
main.cpp
43
main.cpp
@ -36,14 +36,9 @@ double sum(CImg<float> img, int startedX, int startedY, int w) {
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
CImg<float> decompose(const CImg<float> input)
|
||||||
Main
|
|
||||||
*******************************************************************************/
|
|
||||||
int main()
|
|
||||||
{
|
{
|
||||||
CImg<float> inputImg("lena.bmp");
|
CImg<float>inputImg(input);
|
||||||
CImgDisplay dispBase(inputImg,"Source Image");
|
|
||||||
|
|
||||||
std::vector<Euclidean> vectEMax, vectEMin;
|
std::vector<Euclidean> vectEMax, vectEMin;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
@ -387,8 +382,38 @@ int main()
|
|||||||
printf("Deletion..\n");
|
printf("Deletion..\n");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
CImg<float> imgMode(inputImg - imgMoyenne);
|
return inputImg - imgMoyenne;
|
||||||
CImgDisplay dispMode(imgMode, "Mode 1");
|
}
|
||||||
|
|
||||||
|
/*******************************************************************************
|
||||||
|
Main
|
||||||
|
*******************************************************************************/
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char buffer [50];
|
||||||
|
CImg<float> inputImg("lena.bmp");
|
||||||
|
CImgDisplay dispBase(inputImg, "Source Image");
|
||||||
|
|
||||||
|
// 1st decomposition
|
||||||
|
CImg<float> imgMode1 = decompose(inputImg);
|
||||||
|
CImgDisplay dispMode1(imgMode1, "Mode 1");
|
||||||
|
|
||||||
|
CImg<float> imgMode2 = decompose(inputImg - imgMode1);
|
||||||
|
CImgDisplay dispMode2(imgMode2, "Mode 2");
|
||||||
|
|
||||||
|
/*
|
||||||
|
for (int i = 2; i < 3; i++) {
|
||||||
|
sprintf(buffer, "Mode %d", i);
|
||||||
|
fprintf(stdout, "Decomposing %s\n", buffer);
|
||||||
|
|
||||||
|
inputImg = inputImg - imgMode;
|
||||||
|
imgMode = decompose(inputImg);
|
||||||
|
|
||||||
|
CImgDisplay dispModeBis(imgMode, buffer);
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
printf("End.\n");
|
||||||
|
|
||||||
while (!dispBase.is_closed()) {
|
while (!dispBase.is_closed()) {
|
||||||
dispBase.wait();
|
dispBase.wait();
|
||||||
|
Loading…
Reference in New Issue
Block a user