主要内容

愿景。alphablend

组合图像,叠加图像,或突出显示选定的像素

描述

alphablend系统对象™组合两个图像,将一个图像覆盖在另一个图像上,或突出显示选定的像素。

要合并两张图像,请将一张图像覆盖在另一张图像上,或突出显示选定的像素:

  1. 创建愿景。alphablend对象并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

例子

Alphablend =视觉。alphablend创建一个alpha blender系统对象,alphablend,它可以组合两张图像,将一张图像覆盖在另一张图像上,或突出显示选定的像素。

alphablend=愿景。alphablend (名称,值使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,alphablend = vision.AlphaBlender('操作','混合')

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

操作,指定为“混合”“二元掩模”,或高亮选中的像素

操作 描述
“混合” 线性组合一个图像的像素与另一个图像。
“二元掩模” 用另一个图像的像素值覆盖一个图像的像素值。
高亮选中的像素 使用面具二进制图像输入,以确定哪些像素被设置为其数据类型所支持的最大值。

不透明度因子的来源,指定为“属性”输入端口的.属性时应用此属性操作财产混合

像素比例值,指定为标量或矩阵。对象在组合图像之前缩放每个像素。属性时应用此属性OpacitySource财产财产

可调:是的

二进制掩码源,指定为“属性”输入端口的.属性时应用此属性操作财产二元掩模

覆盖标量,指定为01对于每一个像素,或者矩阵0年代和1属性时应用此属性MaskSource财产财产

可调:是的

源位置的左上角的第二个输入图像

源为第二个输入图像的左上角位置,指定为财产输入端口

第二个输入图像的左上角相对于第一个输入图像的位置的位置,指定为格式为[x y]的两元素向量。属性时应用此属性LocationSource财产财产

看到坐标系统以讨论像素坐标和空间坐标,这是计算机视觉工具箱™中使用的两个主要坐标系统。

可调:是的

定点属性

舍入方法,指定为“天花板”“收敛”“地板”“最近的”“圆”“简单”“零”,或“地板”

定点操作的溢出动作,指定为“包装”“饱和”

不透明字和分数长度的定点操作,指定为“与输入字长相同”“自定义”

用于定点运算的不透明度字和分数长度因子,指定为未缩放的numerictype(定点设计师)对象的Signedness汽车.属性时应用此属性OpacityDataType财产自定义

产品字和分数长度,指定为“自定义”“与第一次输入相同”

产品字和分数长度,指定为一个比例numerictype(定点设计师)对象的“Signedness”“汽车”.属性时应用此属性“ProductDataType”财产“自定义”

累加器字和分数长度,指定为“与产品相同”“与第一次输入相同”,或“自定义”

累加器字和分数长度,指定为缩放numerictype(定点设计师)对象的“Signedness”“汽车”

输出字和分数长度,指定为“与第一次输入相同”“自定义”

输出字和分数的长度,指定为一个比例numerictype(定点设计师)对象的“Signedness”“汽车”

使用

描述

ab= alphablend (I1I2返回一个混合图像的alpha搅拌器对象I1而且I2

ab= alphablend (I1I2不透明度使用不透明度的像素值组合输入I1而且I2.使用不透明度输入时,必须设置操作财产到'混合’然后OpacitySource财产到'输入端口

ab= alphablend (I1I2面具使用面具叠加输入I1I2.使用面具输入带有叠加,则必须设置操作财产“二元掩模”MaskSource财产输入端口的

ab= alphablend (I1面具使用面具输入以确定哪些像素在I1设置为其数据类型所支持的最大值。使用面具输入带有叠加,则必须设置操作财产高亮选中的像素MaskSource财产输入端口的

ab= alphablend (I1I2___位置另外,设置左上角位置I2.使用位置输入时,必须设置LocationSource财产输入端口的

输入参数

全部展开

输入图像,指定为真彩色或二维灰度。

数据类型:||int16|uint8|uint16

输入图像,指定为真彩色或二维灰度。

数据类型:||int16|uint8|uint16

像素比例值,指定为标量或矩阵。对象在组合图像之前缩放每个像素。

覆盖标量,指定为01对于每一个像素,或者矩阵0年代和1年代。

第二个输入图像的左上角相对于第一个输入图像的位置的位置,指定为格式为[x y]的两元素向量。

可调:是的

输出参数

全部展开

输出混合图像,作为组合图像、叠加图像或突出显示选定像素的图像返回。

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

显示两个图像。

I1 = im2single(imread(“blobs.png”));I2 = im2single(imread(“circles.png”));次要情节(1、2、1);imshow (I1);次要情节(1、2、2);imshow (I2);

图中包含2个轴对象。坐标轴对象1包含一个image类型的对象。坐标轴对象2包含一个image类型的对象。

混合两个图像并显示结果。

blender = vision.AlphaBlender;J =搅拌机(I1,I2);图;imshow (J);

图中包含一个轴对象。axis对象包含一个image类型的对象。

扩展功能

版本历史

在R2012a中引入

另请参阅

Baidu
map