マトラブのバージョン: 7.8.0 (R2009a)
Matlab で Canny エッジ検出器を使用してエッジを検出していますが、私の問題では、X 個のエッジが必要です。もっといらない。エッジの場合、しきい値を 0 に設定することで返されます。たとえば、下の画像では次のようになります。bw = edge(lena,'canny',0); imshow(bw)
私はまだいくつかの黒い領域を取得しています。これらの領域でさらにエッジを取得したいと考えています。では、canny が取ることができるしきい値の最小値は何ですか? 私はすでにゼロを与えています。
注:興味深いことに、Matlab はしきい値の負の値に対してエラーを出していません。しかし、それはまだ同じエッジを与えています。[bw1 t]= edge(j(:,:,2),'canny',-7577908988800);
tを次のように与えています-3.0312 -7.5779