bwmorph3
バイナリ ボリュームのモルフォロジー演算
説明
例
Clean と Majority 演算の比較
3 次元 MRI ボリューム データを読み込み、バイナリ ボリュームを作成します。volshow
を使用して、灰色のボリューム データを表示します。
load mristack;
BW1 = mristack > 127;
cmap = [0.6 0.6 0.6];
volshow(BW1,Colormap=cmap);
1 に設定されているボクセルであり、かつ、0 に設定されているボクセルで囲まれているボクセルを削除するには、ボリューム データで "clean"
操作を実行します。削除するボクセルを決定するとき、"clean"
操作で 26 個の隣接するボクセルを考慮します。volshow
を使用して結果を表示します。
BW2 = bwmorph3(BW1,"clean");
volshow(BW2,Colormap=cmap);
比較のために、ボリューム データで "majority"
操作を実行します。"majority"
操作は "clean"
操作と同様のタスクを実行します。ただし、ターゲット ボクセルの近傍にあるボクセルの半分以上 (つまり majority) が 1 に設定されている場合のみ、ボクセルを維持します。維持するボクセルを決定するとき、"majority"
操作も 26 個の隣接ボクセルを考慮します。volshow
を使用して結果を表示します。
BW3 = bwmorph3(BW1,"majority");
volshow(BW3,Colormap=cmap);
入力引数
V
— 入力ボリューム
数値配列 | logical 配列
入力ボリューム。数値配列または logical 配列として指定します。数値入力の場合、非ゼロのピクセルは 1
(true
) であると見なされます。
bwmorph3
は 1 次元、2 次元または 3 次元配列を受け付けます。1 次元または 2 次元の入力配列を指定する場合、bwmorph3
は、3 次元ボリュームに対して定義されているモルフォロジー演算を実行します。2 次元の処理を実行する場合は、代わりに bwmorph
を使用します。
operation
— 実行するモルフォロジー演算
文字ベクトル | string スカラー
実行するモルフォロジー演算。以下の文字ベクトルまたは string スカラーのいずれかに指定します。
操作 | 説明 | 処理前と処理後の図 |
---|---|---|
| スケルトンの分岐点を検出する。分岐点は、複数の分岐が交差するジャンクションのボクセルです。 分岐点を見つけるには、イメージをスケルトン化しなければなりません。スケルトン化されたイメージを作成するには、 | |
|
| |
| スケルトンの終点を検出します。終点は分岐の端にあるボクセルです。 メモ: 終点を見つけるには、イメージをスケルトン化しなければなりません。スケルトン化されたイメージを作成するには、 | |
|
| |
|
| |
|
| |
データ型: char
| string
ヒント
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2018a で導入R2022b: スレッドベース環境のサポート
bwmorph3
は、スレッドベースの環境をサポートするようになりました。
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)