Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 >

ImageCrop

ImageCrop[image]
通过消除边界统一颜色剪切 image
ImageCrop[image, {w, h)]
按照像素宽度 w 和像素高度 h 剪切 image
ImageCrop[image, size]
基于大小规格 size 剪切 image
ImageCrop[image, size, spec]
通过清除 spec 指定的边剪切 image
  • ImageCrop[image]image 的边界开始,尽可能的清除多层像素,它们的颜色值匹配边界的颜色。
  • ImageCrop[image, {w, h}] 缺省从 image 对称清除像素, 或者当 wh 大于 image,它对称增加像素。
  • ImageCrop[image, size] 中最后图像大小指定 size 可以指定下列形式:
{w,h}特定宽度和高度
w宽度 w; 基于高宽比的高度
{s}最大宽度或高度 s
{{wmax},{hmax}}宽度和高度的最大值
{{wmin,wmax},{hmin,hmax}}宽度和高度范围
  • 宽度或高度的指定可以用下列特殊形式:
Full在这个维中不执行剪切
Automatic从高宽比确定值
  • ImageCrop[image, size, spec] 中剪切指定 spec 可以指定下列形式:
side在指定边的剪切;其它在中心剪切
{side1,side2}在指定边剪切
{ax,ay}每边赋予一个剪切分式
  • 剪切分式位于 -1 和 +1 之间。 在水平情况下,-1 等于 Left+1 等于 Right0 等于 Center。在垂直情况下, -1 等于 Bottom+1 等于 Top
  • 可以给出下列选项:
AspectRatioAutomatic最后图像的高宽比
PaddingBlack必要时使用的填充
Automatic用原图像的高宽比
r高宽比 r
  • 如果 ImageCrop[image, ...] 指定的最后的图像超出了 image 的范围,则按照 Padding 的设置增加像素。
自动剪切统一边界:
In[1]:=
Click for copyable input
Out[1]=
 
剪切图像为 100 * 100 像素大小:
In[1]:=
Click for copyable input
Out[1]=
 
剪切图像的宽度为 100 像素,高度为 50 像素:
In[1]:=
Click for copyable input
Out[1]=
 
在左边剪切:
In[1]:=
Click for copyable input
Out[1]=
 
在左边和底部剪切:
In[1]:=
Click for copyable input
Out[1]=
 
如果指定的尺寸大于原尺寸,使用填充:
In[1]:=
Click for copyable input
Out[1]=
7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team