ヘルプ センターヘルプ センター
3 次元グレースケール ボリューム内のエッジの検出
BW = edge3(V,"approxcanny",thresh)
BW = edge3(V,"approxcanny",thresh,sigma)
BW = edge3(V,"Sobel",thresh)
BW = edge3(V,"Sobel",thresh,"nothinning")
BW = edge3(V,"approxcanny",thresh) は、近似キャニー法を使用して、グレースケール ボリュームまたはバイナリ ボリューム V で検出されたエッジを返します。近似キャニー法は、V の勾配の局所的最大値を求めることでエッジを検出します。edge3 は、ガウス平滑化ボリュームの微分を使用して勾配を計算します。
BW
V
thresh
edge3
近似キャニー法では、強いエッジと弱いエッジを検出するために 2 つのしきい値が使用されます。強いエッジと連結している場合にのみ、弱いエッジも出力されます。この方法は、弱いエッジを正確に検出できる可能性がソーベル法よりも高くなります。
例
BW = edge3(V,"approxcanny",thresh,sigma) は、強度またはバイナリ ボリューム V で検出されたエッジを返します。sigma は、ガウス平滑化フィルターの標準偏差を指定します。edge3 は、sigma に基づいて、フィルターのサイズを自動的に選択します。
sigma
BW = edge3(V,"Sobel",thresh) は、強度またはバイナリ ボリューム V を受け入れ、1 (V で関数がエッジを検出した場所) と 0 (その他の場所) を含むバイナリ ボリューム BW を返します。
1
0
ソーベル法では微分係数にソーベル近似を使用してエッジを検出します。V の勾配が最大である点のエッジを返します。edge3 は強度が thresh 以下のエッジをすべて無視します。
BW = edge3(V,"Sobel",thresh,"nothinning") は、追加のエッジ細線化段階をスキップして、アルゴリズムの動作を高速化します。既定、または "thinning" が指定されている場合、edge3 はエッジ細線化を適用します。
"thinning"
すべて折りたたむ
ボリューム イメージ データを読み込み、大きさが 1 の次元を削除します。
load mri V = squeeze(D);
元のイメージを可視化します。
montage(reshape(V,size(D)),map);
ボリューム内のエッジを検出します。
BW = edge3(V,'approxcanny',0.6);
検出されたエッジを可視化します。ボリューム ビューアー アプリを使用して結果を表示することもできます。
montage(reshape(BW,size(D)))
入力ボリューム。3 次元の数値配列として指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
感度のしきい値。次のいずれかを指定します。
[lowthresh highthresh]
0.4*thresh
数値スカラー
sqrt(2)
ガウス フィルターの標準偏差。等方性ボリュームの場合は数値スカラーとして指定し、方向ごとにスケールが異なる異方性ボリュームの場合は [SigmaX SigmaY SigmaZ] 形式の 1 行 3 列の数値ベクトルとして指定します。
[SigmaX SigmaY SigmaZ]
検出されたエッジ。V と同じサイズの 3 次元数値配列として返されます。ピクセル値 1 はエッジを示し、ピクセル値 0 は平坦な領域を示します。
backgroundPool
ThreadPool
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
すべて展開する
edge3 は、スレッドベースの環境をサポートするようになりました。
edge
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office