MATLAB ヘルプ センター
ブロック化されたイメージのトリミング済みバージョンの作成
R2021a 以降
cbim = crop(bim,cstart,cend)
cbim = crop(bim,cstart,cend) は、始点ピクセルおよび終点ピクセルの添字 cstart および cend で指定されたトリミング ウィンドウ (境界を含む) に合わせて、ブロック化されたイメージ bim をトリミングします。bim と同じ Source を参照し、トリミング ウィンドウに含まれるすべてのレベルのイメージ データを表す blockedImage である cbim が返されます。
cbim
bim
cstart
cend
Source
blockedImage
例
すべて折りたたむ
ツールボックスに含まれるサンプル イメージから、ブロック化されたイメージを作成します。
bim = blockedImage("tumor_091R.tif"); bigimageshow(bim);
ワールド座標におけるイメージのサイズと空間範囲を調べます。
bim.Size
ans = 3×3 5000 5358 3 1250 1340 3 625 670 3
bim.WorldStart
ans = 3×3 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000 0.5000
bim.WorldEnd
ans = 3×3 103 × 5.0005 5.3585 0.0035 5.0005 5.3585 0.0035 5.0005 5.3585 0.0035
トリミング領域となる関心領域をイメージ上で定義します。
hrect = drawrectangle(Position=[2280 1300 1024 800]);
領域のワールド座標を取得します。
wstartxy = hrect.Position(1:2); wendxy = wstartxy + hrect.Position(3:4);
x-y 順序から行列順序に変換します。
wstart = [wstartxy(2) wstartxy(1)]; wend = [wendxy(2) wendxy(1)];
イメージの添字に変換します。このステップはオプションですが、既定以外のワールド座標を使用する場合に役立ちます。
subs = world2sub(bim,[wstart;wend]);
ブロック化されたイメージをイメージの添字に合わせてトリミングします。
cbim = crop(bim,subs(1,:),subs(2,:));
トリミングしたイメージのプロパティを検証します。
cbim.Size
ans = 3×3 801 1025 3 201 258 3 101 130 3
cbim.WorldStart
ans = 3×3 103 × 1.2995 2.2795 0.0005 1.2965 2.2757 0.0005 1.2965 2.2717 0.0005
トリミングしたイメージを表示します。軸の範囲は、ワールド座標でトリミングされた領域の範囲と一致します。
bigimageshow(cbim);
ブロック化されたイメージ。blockedImage オブジェクトとして指定します。
ピクセルの添字で表された、トリミング ウィンドウの最初のピクセル。N 次元の blockedImage について、1 行 N 列の整数値のベクトルとして指定します。cstart の要素が N 個より少ない場合、blockedImage は 1 を使ってイメージを拡張します。
ピクセルの添字で表された、トリミング ウィンドウの最後のピクセル。1 行 N 列の整数値のベクトルとして指定します。cend の要素が N 個より少ない場合、blockedImage は、最も細かい解像度レベルの Size に対応する要素でイメージを拡張します。
Size
トリミング済みのブロック化されたイメージ。トリミング ウィンドウに含まれるすべての解像度レベルのイメージ データを含む blockedImage オブジェクトとして返されます。
R2021a で導入
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ