Fix the color issue

This commit is contained in:
GuillBernard 2011-12-05 16:10:49 +01:00
parent 560c4ea9cc
commit 75a80803e6

View File

@ -22,9 +22,11 @@ int main()
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Part 1: Finding minimas and maximas // // Part 1: Finding minimas and maximas //
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
CImg<unsigned char> imgMax = imgLena; CImg<unsigned char> imgMax = imgLena.channel(0);
CImg<unsigned char> imgMin = imgLena; CImg<unsigned char> imgMin = imgLena.channel(0);
imgMax.print();
for (int i = 0; i<imgLena.width() ; i+=3) { for (int i = 0; i<imgLena.width() ; i+=3) {
for (int j = 0; j<imgLena.height() ; j+=3) { for (int j = 0; j<imgLena.height() ; j+=3) {
@ -42,7 +44,7 @@ int main()
for (int k = i; k<i+3 ; k++) { for (int k = i; k<i+3 ; k++) {
for (int l = j; l<j+3 ; l++) { for (int l = j; l<j+3 ; l++) {
// Max? // Max
if ((imgMax(k,l) <= max)&&(l!=ymax &&k!=xmax)) { if ((imgMax(k,l) <= max)&&(l!=ymax &&k!=xmax)) {
imgMax(k,l) = 0; imgMax(k,l) = 0;
} else { } else {
@ -52,12 +54,12 @@ int main()
ymax = l; ymax = l;
} }
// Min? // Min
if ((imgMin(k,l) >= min)&&(l!=ymin &&k!=xmin)) { if ((imgMin(k,l) >= min)&&(l!=ymin &&k!=xmin)) {
imgMin(k,l) = 0; imgMin(k,l) = 0;
} else { } else {
min = imgMin(k,l); min = imgMin(k,l);
imgMin(xmin,ymin) = 0; imgMin(xmin,ymin) = 0;
xmin = k; xmin = k;
ymin = l; ymin = l;
} }