0
の入力引数が未定義の関数 'imbinarize'の場合、imbinarize(img、T)を使用してエントロピーを使用してグレースケール画像をバイナリ画像に変換する際に誤差が表示されます。このエラーを処理する方法エラー - matlab
の入力引数が未定義の関数 'imbinarize'の場合、imbinarize(img、T)を使用してエントロピーを使用してグレースケール画像をバイナリ画像に変換する際に誤差が表示されます。このエラーを処理する方法エラー - matlab
imbinarize
は、大津の閾値を計算するために256ビンの画像ヒストグラムを使用するため、「uint」画像が必要です。エラーから
我々はこれだけuint
に変換し、あなたのイメージがdouble
であることを推測することができます
img = im2uint8(img)
、その後EDITイムの上に
im_binarized = imbinarize(img,T)
をimbinarizeを実行します。
また、画像処理ツールボックスがインストールされていない可能性があります。
あなたができるツールボックスのないしきい値画像は、ちょうど行いますタイプの入力引数「ダブル」の
im_binarized = im > T; % where T is your threshold
未定義関数「im2unit8」を。このエラーを表示 –
画像処理ツールボックスがインストールされていない可能性があります。ツールボックスを使わずにイメージをスレッシュホールドするには、私の編集を参照してください。それ以外の場合は、ツールボックスをインストールします。 –