int arr = 10;//代表10*10 矩形
int i, j, ii, jj;
BYTE temp;
int lineLen = WIDTHBYTES(24* srcW);
for (i = 0; i < srcH; i++)
{
for (j = 0; j < srcW; j++)
{
ii = int(i / arr) * arr;
jj = int(j / arr) * arr;
dst[lineLen + i * srcW * 3 + j * 3 + 0] = src[lineLen + ii * srcW * 3 + jj * 3 + 0];
dst[lineLen + i * srcW * 3 + j * 3 + 1] = src[lineLen + ii * srcW * 3 + jj * 3 + 1];
dst[lineLen + i * srcW * 3 + j * 3 + 2] = src[lineLen + ii * srcW * 3 + jj * 3 + 2];
}
}
c++实现磨砂玻璃(类似马赛克)效果
关注
打赏
