-1

私は画像のセグメンテーションに取り組んでおり、次のような誤分類エラーを使用して自分の作品を評価したいと思います

ME = 1- (|b0 intersect bt|+ |f0 intersect ft|)/(|b0|+|f0|)

ここで、BOとFOは、元の(グラウンドトゥルース)画像の背景と前景を示し、BTとFTは、テスト画像の背景と前景の領域のピクセルを示します。

オブジェクトを背景から区別する方法と、スケーラー値を生成する方法がわかりません。私はMATLABに取り組んでいます。助けていただければ幸いです。それは急務であります。

4

1 に答える 1

1

このnnzコマンドを使用すると、画像内のゼロ以外のピクセルの数を簡単に数えることができます。セグメント化された画像siとグラウンドトゥルース画像gtがあり、どちらもバイナリ画像であり、信号がある場合はどこでも、誤分類は次のように記述できます。

ME = 1 - (nnz(~gt & ~si) + nnz(gt & si))/(numel(gt));

分母には​​、背景と前景の合計であるため、ピクセルの総数を入力するだけです。

于 2012-12-25T16:01:36.343 に答える