5

私は Aforge.Net を初めて使用し、グレースケール イメージを白黒に変換する方法を探しています。私は本当にそれに関するサポートを見つけることができませんでしたか?

グレースケール フィルターを適用して、通常の画像をグレースケールに変換することができました。しかし、白黒変換に関するものは何も見つかりませんでした

誰か手を貸してくれませんか。

4

2 に答える 2

9

Threshold Classを使用して、画像を白黒に変換します。

 // create filter
Threshold filter = new Threshold( 100 );
// apply the filter
filter.ApplyInPlace( image );

しきい値クラスの詳細については、Aforgeを参照してください。

フィルタは、指定されたしきい値を使用して画像の2値化を行います。しきい値以上の強度を持つすべてのピクセルは、白いピクセルに変換されます。強度がしきい値を下回る他のすべてのピクセルは、黒のピクセルに変換されます。フィルタは、処理用に8および16bppのグレースケール画像を受け入れます。注:フィルターは8bppおよび16bppの画像に適用できるため、ThresholdValue値はピクセル形式に適切に設定する必要があります。8 bpp画像の場合、しきい値は[0、255]の範囲にありますが、16 bpp画像の場合、しきい値は[0、65535]の範囲にあります。

于 2012-06-12T23:22:16.457 に答える
2

これらの 3つのしきい値処理手法を試してください。サンプルのスニペットがリンクに示されています。

大津 : http://www.aforgenet.com/framework/docs/html/b2bd54da-46c2-cb64-3577-0962d8f56554.htm

SIS : http://www.aforgenet.com/framework/docs/html/39e861e0-e4bb-7e09-c067-6cbda5d646f3.htm

反復: http://www.aforgenet.com/framework/docs/html/e01406a7-511d-ae4d-79b6-5f7eba523824.htm

これらのリンクにより、グレースケール画像を白黒に変換することについてもう少し詳しく知ることができます。これは二値化として知られています

于 2013-07-12T21:51:02.657 に答える