图像编程

当前位置:首页>技术新闻>图像编程
全部 8288 公司新闻 12 行业动态 17 视觉技术 876 图像编程 616 下载中心 6767

LabVIEW提取单一背景的前景图像与另一背景图像合成

时间:2022-09-06   访问量:1412

LabVIEW提取单一背景的前景图像与另一背景图像合成

在某些情况下,我们可能会需要将做一些扣图的动作。类似于拍电影时,主角在一些绿幕背景中拍摄图像,然后将绿幕中的主角提取出来与其它拍摄的场景或电脑设计的背景进行合成。这种动作,在Photoshop中可以叫做扣图,将某个感兴趣的特征提取出来,然后放置到其它的漂亮美丽的背景图像中去。那么这种动作,在LabVIEW中如何实现呢?下面我们来看一下:

在LabVIEW中也是可以实现这个动作的,只不过需要经过一些函数的具体操作。这里首先需要将前景图像中指定的颜色(如白色、绿色),替换成透明值,并且将其转换成二维数组。即将前景图像的特定背景去掉,也就是将主角特征提取出来。然后再使用Overlay功能中的Overlay Bitmap覆盖位图功能,将前面得到的前景图像的二维数组覆盖到背景图像中。这样就得到了想要的效果图像。

image.png

LabVIEW前景特征与背景合成效果

image.png

图像仿真程序框图

image.png

相机实时合成效果

image.png

相机实时合成程序框图

    从上面的效果图可以看到,相机的采集速度为10FPS,但是处理速度只有4FPS的样子。实时处理起来速度不是很快。这个与相机的分辨率有关,分辨率越大时,替换指定颜色为透明的过程越耗时,速度就越慢。要想快的话,可能得降低分辨率。或者是再想一想其它的办法才可以。

上一篇:LabVIEW利用查找表提高采集图像的质量

下一篇:LabVIEW VISION利用鼠标滚轮缩放图像

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部