1

Ok。簡単に言うと、次のように仮定します。

  1. モノクロ画像があります。そして最初はRGB色空間で表現されていました。

  2. これをどの順序で行うべきかわかりませんが、画像を YUV 空間に変換し (a)、それをPictureBoxコントロールにロードし (b)、いくつかの色の落書きを作成する必要があります。

  3. そして最後に、どのピクセルが色付けされたかを何らかの方法で学習/知る必要があります。

    そして、読み込まれた画像に線/点を描くにはどうすればよいPictureBoxですか?

アイデアはありますか?

4

1 に答える 1

3

モノクロ画像を RGB から YUV に変換するのは非常に簡単です。

Y = R
U = 0
V = 0

Y は輝度であり、 として計算されますが、R = G = B はモノクロ画像の場合、これは単純0.299 * R + 0.587 * G + 0.114 * Bに と同じです。(0.299+0.587+0.114) * R1 * R

U は として計算されます0.436 * ((B - Y) / 0.886)が、Y = B なので常にゼロです。

V は として計算されます0.615 * ((R - Y) / 0.701)が、Y = R なので常にゼロです。


Bitmapオブジェクトに線を描画するには、 メソッドを使用してそのオブジェクトのオブジェクトGraphics.FromImageを作成し、 メソッドを使用して線を描画します。GraphicsDrawLine

ピクセルを描画するSetPixelには、オブジェクトのメソッドを使用しBitmapます。

于 2011-05-19T20:43:55.407 に答える