0

AForge.net を使用しており、標準偏差の値をテキスト ボックスに表示したいと考えています。次のコードは機能しません。

AForge.Imaging.ImageStatistics stat = new AForge.Imaging.ImageStatistics(btm_1);
AForge.Math.Histogram gray = stat.Gray;
this.textB_1.Text = gray.StdDev.ToString();

次のエラーで失敗します。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

grayとの両方stat.Grayが null です。

4

2 に答える 2

1

プロパティの公式ドキュメントには次のように記載されています。Gray

注: このプロパティは、グレースケール イメージに対してのみ有効です ( IsGrayscaleプロパティを参照してください)。

あなたの画像はグレースケール画像ではなく、Grayプロパティがnullを返していると思います。InvalidOperationExceptionエラーの原因についての洞察を得ることができ、すぐに失敗するため、 をスローすることが望ましいでしょう。

于 2011-04-10T16:14:25.117 に答える
1

グレースケールの画像はありましたか?

于 2011-04-10T15:58:37.313 に答える