MATLAB ヘルプ センター
イメージにワールド座標系の点が含まれているかどうか判断します
TF = contains(R,xWorld,yWorld)
TF = contains(R,xWorld,yWorld,zWorld)
TF = contains(R,xWorld,yWorld) は、logical 配列 TF を返します。対応する点 (xWorld(k)、yWorld(k)) が 2 次元空間参照オブジェクト R に関連付けられているイメージの境界内にある場合に限り、各要素 TF(k) は true です。
TF
R
xWorld
yWorld
k
例
TF = contains(R,xWorld,yWorld,zWorld) は、各点が 3 次元空間参照オブジェクト R に関連付けられたイメージの境界内にあるかどうかを示します。
zWorld
すべて折りたたむ
2 次元イメージをワークスペースに読み取ります。
I = imread('cameraman.tif');
イメージに関連付けられた imref2d 空間参照オブジェクトを作成します。
imref2d
R = imref2d(size(I))
R = imref2d with properties: XWorldLimits: [0.5000 256.5000] YWorldLimits: [0.5000 256.5000] ImageSize: [256 256] PixelExtentInWorldX: 1 PixelExtentInWorldY: 1 ImageExtentInWorldX: 256 ImageExtentInWorldY: 256 XIntrinsicLimits: [0.5000 256.5000] YIntrinsicLimits: [0.5000 256.5000]
特定のワールド座標がイメージに含まれているかどうかを確認します。
res = contains(R,[5 8 8],[5 10 257])
res = 1×3 logical array 1 1 0
この結果は、点 (5,5) および (8,10) がイメージ境界内にあり、点 (8,257) がイメージ境界外にあることを示しています。この結論は、空間参照オブジェクト R の XWorldLimits および YWorldLimits プロパティと一致しています。
XWorldLimits
YWorldLimits
3 次元イメージをワークスペースに読み取ります。このイメージは、27 フレームの 128 × 128 ピクセル イメージから構成されます。
load mri; D = squeeze(D);
イメージに関連付けられた imref3d 空間参照オブジェクトを作成します。
imref3d
R = imref3d(size(D))
R = imref3d with properties: XWorldLimits: [0.5000 128.5000] YWorldLimits: [0.5000 128.5000] ZWorldLimits: [0.5000 27.5000] ImageSize: [128 128 27] PixelExtentInWorldX: 1 PixelExtentInWorldY: 1 PixelExtentInWorldZ: 1 ImageExtentInWorldX: 128 ImageExtentInWorldY: 128 ImageExtentInWorldZ: 27 XIntrinsicLimits: [0.5000 128.5000] YIntrinsicLimits: [0.5000 128.5000] ZIntrinsicLimits: [0.5000 27.5000]
特定の 3 次元ワールド座標がイメージに含まれているかどうかを確認します。
res = contains(R,[5 6 6 8],[5 10 10 257],[1 27.5 28 1])
res = 1×4 logical array 1 1 0 0
この結果は、点 (5,5,1) および (6,10,27.5) がイメージ境界内にあることを示します。点 (6,10,28) および (8,257,1) はイメージ境界外にあります。この結論は、空間参照オブジェクト R の XWorldLimits、YWorldLimits、および ZWorldLimits プロパティと一致しています。
ZWorldLimits
空間参照オブジェクト。imref2d または imref3d オブジェクトとして指定します。R はイメージに関連付けられています。
ワールド座標系の x 次元に沿った座標であり、数値スカラーまたは数値ベクトルとして指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
ワールド座標系の y 次元に沿った座標であり、数値スカラーまたは数値ベクトルとして指定します。yWorld は、xWorld と同じ長さです。
ワールド座標系の z 次元に沿った座標であり、数値スカラーまたは数値ベクトルとして指定します。zWorld は、xWorld および yWorld と同じ長さです。
座標がイメージの境界内に存在するかどうかを示すフラグです。logical スカラーまたはベクトルとして返されます。TF は、入力座標ベクトル、xWorld、yWorld、および (該当する場合) zWorld と同じ長さです。
データ型: logical
logical
R2013a で導入
imref2d | imref3d
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ