ImageCompose

ImageCompose[image,overlay]
把要重叠的 overlay 对象重叠到 image 上.

ImageCompose[image,{overlay,α}]
用混合分数 αoverlayimageα 混合处理.

ImageCompose[image,overlay,pos]
overlay 的中心放在 imagepos 坐标上.

ImageCompose[image,overlay,pos,opos]
overlay 中的点 opos 放在 imagepos 坐标上.

ImageCompose[image,overlay,pos,opos,{fi,fo,mode}]
用混合分式 及指定的混合模式.

更多信息更多信息

  • ImageCompose[image,] 总是给出与 image 具有相同像素大小的图像.
  • 如果 overlayα 通道,则 ImageCompose[image,overlay] 会做 α 混合.
  • ImageCompose[image,{overlay,α}] 实际上将 overlayα 值设置为 αα 乘以现存的 α 通道.
  • ImageCompose[image,overlay] 逐像素的重叠 overlay 对象到 image 上,不改变 overlay 的大小.
  • 重叠对象可以是显式的图像对象或自动光栅化为 image 相同大小的图形对象.
  • ImageCompose[image,overlay]overlay 放置在 image 中心.
  • image 中的坐标 posoverlay 中的坐标 opos 可以用下列方式指定:
  • {x,y}左下角的绝对像素偏移
    Scaled[{sx,sy}]穿过对象,从 0 到 1 的缩放坐标
    {posx,posy}已定义的 坐标
  • 可能的已定义的坐标包括 TopBottomLeftRightCenter.
  • 如果仅给出一个 , 另一个则被假设是放在中心 Center 位置.
  • 像素位移 可以是负数,意味着一个点在 imageoverlay 的范围之外.
  • 仅在 imageα 通道的情况下,ImageCompose[image,] 会产生带 α 通道的图像.
  • ImageCompose[{image,αi},] 实际上把值为 的通道加到 image 上.
  • ImageCompose[,{fi,fo,mode}]image 中每个像素值的分式 overlay 中每个像素值的一个分式 混合,在所有情形中都考虑 α 通道.
  • mode 值为 overlay 被放在 image 的顶部. 若值 ,它被放在底部. 若值为 ,则 imageoverlay 被等同对待.
  • 的下列选择对应于标准 DuffPorter 组合运算:
  • {1,1,1}对象在图像上方(默认)
    {0,1,1}对象在图像顶部
    {1,0,1}对象
    {0,0,1}对象在图像内部
    {1,1,0}"xor" 操作
    {0,1,0}图像在对象
    {1,0,0}对象在图像
    {0,0,0}清除图像
    {1,1,-1}图像在对象上方
    {0,1,-1}图像
    {1,0,-1}图像在对象顶部
    {0,0,-1}图像在对象内部
  • 给出的上方操作实际上是做 α 混合.
  • 给出内部操作实际上用其它图像的 α 通道遮盖一个图像.
  • 给出的外部操作用其它图像的补充 α 通道遮盖一个图像.
  • 给出的顶部操作在执行 α 混合前会先将两个图像的 α 通道组合起来.
  • ImageCompose[image,{o1,o2,}] 将多个图像组合到 image 上.
  • 使用 ImageCompose[image,{{o1,α1},}],对不同的重叠图像可以设置不同 α 值.
  • 当组合多个重叠图像时,也可以指定由位置、重叠位置和组合分数与模式构成的相应列表.

范例范例打开所有单元关闭所有单元

基本范例  (5)基本范例  (5)

将半透明的图像重叠起来:

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]=

重叠两个部分透明的图像:

In[1]:=
Click for copyable input
Out[1]=
2008年引入
(7.0)
| 2012年更新
(9.0)
Translate this page: