• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像の輝度値のプログラムについて・・・・・・)

画像の輝度値を操作するプログラムについて

このQ&Aのポイント
  • 画像の輝度値を操作するプログラムをやっているのですが、画像の左半分を黒くした画像を生成する場合は、R、G、Bの値をすべて0にすれば良いのでしょうか?
  • 画像の輝度値を操作するプログラムを使用して、画像の左半分を黒くした画像を生成する方法について教えてください。
  • 画像の輝度値を操作するプログラムにおいて、画像の左半分を黒くするためには、どのような条件式を使用すれば良いのでしょうか?また、上半分ではなく、左半分が黒くなるようにする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>>j < nHeightをj < nHeight/2にしたらなるでしょうか??  この場合だと上半分になってしまうでしょうか??  はい。左半分の場合はnWidth/2のハズです 一応参考と言う事で(過信してはいけません)。 /*幅の半分を計算しておく*/ const int nHalf = nWidth / 2; /*輝度用の変数*/ int nKido = 0; for(j = 0; j < nHeight; j++)   for(k = 0; k < nWidth; k++)    { /*kはnWidthの半分以下なら輝度は0、それ以上なら輝度は255*/ nKido = (nHalf <= k) ? 0 : 255; /*着色?*/     DllBmpSetPixelValueR(pBmpOrig, j, k, nKido);     DllBmpSetPixelValueG(pBmpOrig, j, k, nKido);     DllBmpSetPixelValueB(pBmpOrig, j, k, nKido);    }

fantazical
質問者

お礼

本当にありがとうございました。

関連するQ&A