Сейчас написал такой код
CODE:
int analiz[300][350];
screen (#analiz[0][0], PosX_st[0], PosY_st[0], PosX_kn[0]+70, PosY_kn[0], w);
saveimage(#analiz[0][0], "c:\screen\1.bmp");
int aX,aY,pxl,pxlR,pxlG,pxlB;
for (aX=0;aX<300;aX++)
{
for (aY=0;aY<300;aY++)
{
pxl=analiz[aX][aY];
pxlR=rvalue(pxl);
pxlG=gvalue(pxl);
pxlB=bvalue(pxl);
pxlR=(pxlR/64)*64;
pxlG=(pxlG/64)*64;
pxlB=(pxlB/64)*64;
pxl=rgb(pxlR, pxlG, pxlB);
analiz[aX][aY]=pxl;
}
}
saveimage(#analiz[0][0], "c:\screen\1_obrab.bmp");
Код работает безумно долго. Около 30 сек. Приемлимо было бы меньше 500 мс.
|