注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
LabVIEW中Image图像类型转成Picture图像类型
在某些时候,可能会用到将Image图像类型转换在为Picture图像类型的应用。Picture是LabVIEW自带的显示图像的功能: 二维图片控件 二维图片控件在控件选板中的位置:新式》图形》控件》二维图片 使用Picture则不需要再使用NI Vision来显示图像了。不过既然是NI Vision的Image图像类型,那肯定使用了NI Vision模块,这个作用其实比较弱。所以这种应用,在实际情况中也是比较少见的。 而要转换为Picture,则需要使用编程》图形与声音》图片函数中的绘制平化像素图VI来创建二维图片控件,并转换Image数据为Picture数据。 绘制平化像素图VI 绘制平化像素图VI中的图像数据,则可以使用平化像素图函数,将图像数据的数组转换为Picture的图像数据: 平化像素图 而像素图数组,则可以使用NI Vision中的图像到数组来转换: 图像到数组(灰度图像) 彩色图像到数组(彩色图像) Image图像转换为Picture图像程序框图 这里的转换,需要注意图像类型,上图为程序框图,仅处理了U8的灰度图像和RGB32的彩色图像(不包含A透明通道)。非24位的RGB图像的类型,平化像素图函数需要连接颜色选项,其实也就是RGB的颜色映射方式,使用U8时也就是图像的R、G、B值是相等的,即U8中的1,则颜色中的RGB是(1,1,1);U8中的128,则颜色中的RGB是(128,128,128);U8中的255,则颜色中RGB是(255,255,255,)。使用RGB至颜色转换,可将映射关系转换为需要的颜色。U8时,共256个颜色元素,分别处理0~255的颜色转换即可。 U8灰度图像 RGB32彩色图像 LabVIEW示例: 2015版 2020版
LabVIEW中Picture图像类型转成Image图像类型: (出处: 机器视觉论坛)
|