0

私は数日前に目標を念頭に置いて AForge を発見しました。画像の色を操作できるようにしたかったのです。ただし、いくつかの異なる方法を試した後、解決策を見つけることができませんでした。彼らが提供するドキュメントを徹底的に調べましたが、何の助けにもなりませんでした。私が使用しているドキュメントの特定の部分は次のとおりです

彼らが与える例:

// create filter
YCbCrLinear filter = new YCbCrLinear( );
// configure the filter
filter.InCb = new Range( -0.276f, 0.163f );
filter.InCr = new Range( -0.202f, 0.500f );
// apply the filter
filter.ApplyInPlace( image );

ボタンクリックイベント用に複製しましたが、「画像」部分が指定されていませんでした。ピクチャボックス内の画像をビットマップに変換し、それが機能すると考えて最後の行で参照しました。しかし、それはまったく影響を与えませんでした。私のコードは次のとおりです。

private void ColManButton_Click(object sender, EventArgs e)
{
Bitmap newimage = new Bitmap(pictureBox1.Image);
YCbCrLinear filter = new YCbCrLinear();
filter.InCb = new Range(-0.276f, 0.163f);
filter.InCr = new Range(-0.202f, 0.500f);
filter.ApplyInPlace(newimage);
}

私の質問は基本的に、このフレームワークに精通している、または喜んで手伝ってくれる人にとって、ボタンのクリックイベントで AForge の YCbCrLinear クラスを使用して画像を取得し、その色を操作するにはどうすればよいですか?

4

2 に答える 2

-1

aforge の Web サイトでサンプル フィルター アプリケーションのソース コードをダウンロードできますが、試してみましたか?

于 2012-11-06T19:07:36.207 に答える