|
魔界の仮面弁士さん、返信有難う御座います。お礼が遅れて申し訳御座いません。
またまた質問になってしまいますが、、、
読み込んだ画像の各座標ごとのR値を取得。R値が130以下の場合は各座標に対応した
2次元配列 data[a,b] の値を 1 に。 130以上の場合は 2 を返す、
としたい場合はこのような感じでしょうか、、、 なかなかうまくいきません。
Bitmap test = new Bitmap(a, b, PixelFormat.Format32bppArgb);
test = (Bitmap)pictureBox1.Image;
for (int b = 0; b < pictureBox1.Height; b++) { for (int a = 0; a < pictureBox1.Width; a++) {
int P = test.GetPixel(a, b).R;
if (P < 130) { data[a, b] = 1; }
else { data[a,b]= 2; }
真っ黒の画像読み込んでも、真っ白の画像読み込んでも、
data[a,b]の値が反応しません、、、なぜかずっと0を返し続けてます、、、
label1.Text = "0,0: " + Data[0,0] + " "; label2.Text = "180,180: " + Data[180, 180] + " ";
|