2016-12-14 23 views
0

の入力引数が未定義の関数 'imbinarize'の場合、imbinarize(img、T)を使用してエントロピーを使用してグレースケール画像をバイナリ画像に変換する際に誤差が表示されます。このエラーを処理する方法エラー - matlab

答えて

0

imbinarizeは、大津の閾値を計算するために256ビンの画像ヒストグラムを使用するため、「uint」画像が必要です。エラーから

我々はこれだけuintに変換し、あなたのイメージがdoubleであることを推測することができます

img = im2uint8(img) 

、その後EDITイムの上に

im_binarized = imbinarize(img,T) 

をimbinarizeを実行します。

また、画像処理ツールボックスがインストールされていない可能性があります。

あなたができるツールボックスのないしきい値画像は、ちょうど行いますタイプの入力引数「ダブル」の

im_binarized = im > T; % where T is your threshold 
+0

未定義関数「im2unit8」を。このエラーを表示 –

+0

画像処理ツールボックスがインストールされていない可能性があります。ツールボックスを使わずにイメージをスレッシュホールドするには、私の編集を参照してください。それ以外の場合は、ツールボックスをインストールします。 –