ImageCompose
ImageCompose[image,overlay]
把要重叠的 overlay 对象重叠到 image 上.
ImageCompose[image,{overlay,α}]
用混合分数 α 把 overlay 与 image 作 α 混合处理.
ImageCompose[image,overlay,pos]
把 overlay 的中心放在 image 的 pos 坐标上.
ImageCompose[image,overlay,pos,opos]
把 overlay 中的点 opos 放在 image 的 pos 坐标上.
ImageCompose[image,overlay,pos,opos,{fi,fo,mode}]
用混合分式 fk 及指定的混合模式.
更多信息
- ImageCompose 可以用来在另一张图片上进行叠加. 该函数通常用于在图像上添加标签、标识、水印和其他视觉效果.
- ImageCompose[image,…] 总是给出与 image 具有相同像素大小的图像.
- overlay 可为下列之一:
-
oimage 明确的图像对象,由逐个像素组成 graphics 将图形对象栅格化为相同的图像尺寸 text 字符串或有样式的文本 expr 以其正常的显示尺寸栅格化的任意表达式 - 栅格化文本和任意表达式时,表达式使用透明背景以其正常显示尺寸进行栅格化,分辨率与 image 相同.
- 如果 overlay 有 α 通道,则 ImageCompose[image,overlay] 会做 α 混合.
- ImageCompose[image,{overlay,α}] 实际上将 overlay 的 α 值设置为 α 或 α 乘以现存的 α 通道.
- ImageCompose[image,overlay] 将 overlay 放置在 image 中心.
- image 中的坐标 pos 或 overlay 中的坐标 opos 可以用下列方式指定:
-
{x,y} 左下角的绝对像素偏移 Scaled[{sx,sy}] 穿过对象,从 0 到 1 的缩放坐标 {posx,posy} 有名称的位置 Top,Bottom,Left,Right 或 Center - 如果仅给出一个 posx 或 posy, 另一个则被假设是放在中心 Center 位置.
- 像素位移 {x,y} 可以是负数,意味着一个点在 image 或 overlay 的范围之外.
- 仅在 image 有 α 通道的情况下,ImageCompose[image,…] 会产生带 α 通道的图像.
- ImageCompose[{image,αi},…] 实际上把值为 αi 的通道加到 image 上.
- ImageCompose[…,{fi,fo,mode}] 将 image 中每个像素值的分式 fi 与 overlay 中每个像素值的一个分式 fo 混合,在所有情形中都考虑 α 通道.
- 若 mode 值为 1,overlay 被放在 image 的顶部. 若值 -1,它被放在底部. 若值为 0,则 image 和 overlay 被等同对待.
- {fi,fo,mode} 的下列选择对应于标准 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} 图像在对象“内部” - 由 {1,1,1} 和 {1,1,-1} 给出的“上方”操作实际上是做 α 混合.
- 由 {0,0,1} 和 {0,0,-1} 给出“内部”操作实际上用其它图像的 α 通道遮盖一个图像.
- 由 {0,1,0} 和 {1,0,0} 给出的“外部”操作用其它图像的补充 α 通道遮盖一个图像.
- 由 {0,1,1} 和 {1,0,-1} 给出的“顶部”操作在执行 α 混合前会先将两个图像的 α 通道组合起来.
- ImageCompose[image,{o1,o2,…}] 将多个图像组合到 image 上.
- 使用 ImageCompose[image,{{o1,α1},…}],对不同的重叠图像可以设置不同 α 值.
- 当组合多个重叠图像时,也可以指定由位置、重叠位置和组合分数与模式构成的相应列表.
范例
打开所有单元关闭所有单元范围 (9)
应用 (6)
文本
Wolfram Research (2008),ImageCompose,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageCompose.html (更新于 2022 年).
CMS
Wolfram 语言. 2008. "ImageCompose." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/ImageCompose.html.
APA
Wolfram 语言. (2008). ImageCompose. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageCompose.html 年