ImageCompose

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

ImageCompose[image, {overlay, }]
用混合分式 混合处理 overlay 对象重叠到 image 上.

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 的 alpha 值设置为 乘以一个存在的 通道.
  • 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 视为对称的.
  • 的下列选择对应于标准 Duff-Porter 混合运算:
  • {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[2]:=
Click for copyable input
Out[2]=

对重叠图像的中心,指定一个经过尺度缩放的位置:

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[2]:=
Click for copyable input

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

In[1]:=
Click for copyable input
Out[1]=
版本 7 的新功能 | 版本 9 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »