LINUX.ORG.RU

счас это работает так:

        for (i=0; i<=w-1; i++){
          for (j=0; j<=h-1; j++){
//            if (sbm[i][j]<sum1+x) sbm[i][j]=0;
# контрастность
//            if (( sbm[i][j] - 255)  <= 255) {
//              sbm[i][j]=0;
//            } else if ( (sbm[i][j] - 255) * contr+255 >= 255) {
//              sbm[i][j]=255;
//            } else {
            sbm[i][j]= (int)((sbm[i][j]-256)*contr+256);
# яркость
            if (sbm[i][j]+s>255) {
              sbm[i][j]=255;
            } else if (sbm[i][j]+s<0) {
              sbm[i][j]=0;
            } else { sbm[i][j]+=s; }

vilfred ☆☆
() автор топика

если мне не изменяет память изменения контраста есть несколько способов - ну там линейная растяжка, нормализация и т.д. могу прислать пример на билдере.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.