質問

GetPixelができる画像処理アプリケーションを持っています。誰もが自分の画像のRGBチャネルを非表示または表示するにはどうすればよいですか?たとえば、「赤」を呼び出すボタンをクリックすると、赤いチャネルを非表示にし、青と緑のみが表示されます。 C#btwを使用しています。ありがとうございます

役に立ちましたか?

解決

試してみてください aforge.net 図書館。使用 AForge.Imaging.Filters.ChannelFiltering フィルター。

他のヒント

割り当てa blank 元の画像と同じサイズの画像(1チャネル)。次に、ボタンを処理するときに押します RED, 、 以下をせよ:

  • スプリット あなたの元の画像に R, GB
  • 構成します 使用した新しい画像 blank, G, B (その順序では、チャネルの順序が重要であるため)。これは赤いチャネルを除外します
  • 画面 構成された画像

ハンドルボタンを押します BLUEGREEN 同様に。

スプリット, 構成します画面 メソッドは、イメージングライブラリで一般的です。それらの正確な名前は、使用しているライブラリによって異なる場合がありますが、全体的な機能は一般的に同じでなければなりません。ちなみに、どのライブラリを使用していますか?あなたはあなたの質問でそれについて言及しませんでした。

あなたがしていることを達成するためにライブラリを使用していない場合、あなたはあなた自身を書く必要があります スプリット構成します 関数(またはそれらの線に沿った何か)。その方向に助けを得るために使用しているデータ構造についてもっと言わなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top