ビットマップ画像を色変換処理して表示したら
ブロックひずみが出てしまいました。
どうしたら出ないようにできますか?
環境はVC#です。

cColor = bBitmap.GetPixel(i, j);// ピクセルの色の取得
Red = cColor.R;// Red値の設定
Green = cColor.G; // Green値の設定
Blue = cColor.B;// Blue値の設定
CCb = 20 * (-0.169 * Red - 0.331 * Green + 0.5 * Blue);
Cb = (int)CCb;
// 負の場合
if (Cb < 0)
Cb = 0; // 0に変換
// 255より大きい場合
if (Cb > 255)
Cb = 255;// 255に変換
cSetColor = Color.FromArgb(Cb, Cb, Cb);// 色の設定
bBitmap.SetPixel(i, j, cSetColor);