imcrop3
3 次元イメージのトリミング
説明
例
3 次元ボリュームをワークスペースに読み込みます。
load("mristack")イメージを表示します。
volshow(mristack);

直方体のトリミング領域のサイズと位置を指定します。次に、imcrop3 を使用してボリュームをトリミングします。
cropRegion = [30 40 10 100 100 10]; Vcropped = imcrop3(mristack,cropRegion);
トリミングしたイメージを表示します。
volshow(Vcropped);

3 次元 MRI イメージを読み込みます。関数 squeeze を使用して、大きさが 1 の次元を削除します。
load('mri.mat','D'); volumeData = squeeze(D);
イメージを表示します。
volshow(volumeData);

Cuboid オブジェクトを作成し、3 次元すべてのトリミング ウィンドウ サイズを指定します。
c = images.spatialref.Cuboid([30,90],[30,90],[1,20]);
Cuboid の次元に基づいて、イメージをトリミングします。
croppedVolume = imcrop3(volumeData,c);
トリミングしたイメージを表示します。
volshow(croppedVolume);

3 次元 MRI イメージを読み込みます。関数 squeeze を使用して、大きさが 1 の次元を削除します。
load mri;
D = squeeze(D);イメージを表示します。
volshow(D);

トリミング ウィンドウのターゲット サイズを指定します。
targetSize = [64 64 10];
イメージをその中央からトリミングする中央トリミング ウィンドウを作成します。
win = centerCropWindow3d(size(D),targetSize);
中央トリミング ウィンドウを使用してイメージをトリミングします。
Dcrop = imcrop3(D,win);
トリミングしたイメージを表示します。
volshow(Dcrop);

入力引数
トリミングするボリューム。数値配列、logical 配列、または categorical 配列として指定します。V には、単一チャネルの 3 次元ボリュームを表す 3 次元配列またはマルチチャネルの 3 次元ボリュームを表す 4 次元配列を指定できます。V がマルチチャネルの 3 次元ボリュームを表す場合、imcrop3 は最初の 3 つの次元のみをトリミングします。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical
空間座標でトリミングするボリュームのサイズと位置。[xmin ymin zmin width height depth] の形式の 6 要素のベクトルまたは images.spatialref.Cuboid オブジェクトとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
拡張機能
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2019b で導入imcrop3 は、スレッドベースの環境をサポートするようになりました。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)