ImageCrop
ImageCrop[image]
image の同一色の境界を切り取る.
ImageCrop[image,size]
サイズ指定 size に従って image の周囲を切り取る.
ImageCrop[image,size,spec]
spec で指定された側から画素を取り除くことで image の周囲を切り取る.
ImageCrop[video,…]
video のフレームを切り取る.
詳細とオプション
- 画像の切取りは,画像のトリミングとしても知られるもので,画像から境界画素を取り除くことで関心のない領域を取り除いたり,関心領域を抽出したりするのに使うことができる.
- ImageCrop[image]は,事実上,画素値の分布が概一様である image から境界を削除する.
- ImageCrop[image,{width,height}]は,デフォルトで,image から画素を対称に取り除く.width または height が image についてのものよりも大きい場合は,対称に画素を加える.
- ImageCrop[image,size]における画像サイズの指定 size の取り得る形式
-
width 特定の幅.高さは縦横比に従う {width,height} 特定の幅と高さ {width,depth,height} 特定の幅,深さ,高さを3Dで - 次元のいずれかの指定は以下のいずれでもよい.
-
d d 画素 UpTo[d] 最大 d 画素 {dmin,dmax} 画素範囲 Automatic 縦横比から値を決める Full この次元では周囲の切取りは行わない - ImageCrop[image,size,spec]におけるトリミング指定 spec の取り得る形式
-
side 指定された側で切取り,それ以外の場合は対称に切取り {side1,side2} 指定された側で切取り {ax,ay} 各側に切り取る割合を割り当てる - 側はLeft,Right,Bottom,Topで指定できる.Centerは対称的な切取りを意味する.
- 切り取る割合はからまでである.水平の場合,はLeftに,はRightに,はCenterに等しい.垂直の場合,はBottomに,はTopに等しい.
- ImageCrop[image,size]はImageCrop[image,size,Center]に等しい.
- 縦横比が r の画像はImageCrop[image,width{1,r}]で得ることができる.
- ImageCrop[image,…]で指定された最終画像が image のサイズよりも大きい場合,Paddingの設定に従って画素が追加される.
例題
すべて開くすべて閉じるスコープ (7)
サイズ指定 (2)
オプション (2)
特性と関係 (3)
考えられる問題 (2)
類似した縁が少なくとも2辺に存在する場合に切取りが行われる:
BorderDimensionsで縁を検出し,ImagePadを使ってこれを切り取る:
テキスト
Wolfram Research (2008), ImageCrop, Wolfram言語関数, https://reference.wolfram.com/language/ref/ImageCrop.html (2021年に更新).
CMS
Wolfram Language. 2008. "ImageCrop." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/ImageCrop.html.
APA
Wolfram Language. (2008). ImageCrop. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImageCrop.html