TA的每日心情 | 奋斗 半小时前 |
---|
签到天数: 3413 天 连续签到: 15 天 [LV.Master]2000FPS
|
发表于 2014-2-19 22:44:31
|
显示全部楼层
来自:广东省东莞市 联通
首先,你要想得到一张圆环形的图像是不切实际的,所有的图像,都是矩形的。如果看起来是环形的,那么要么就是背景是透明的ALPHA通道。要么背景就是全黑或全白的。
在NI中,首先可以使用视觉助手,其中有一个Image Mask函数使用此函数,可以截取需要的环形区域(使用环形ROI)。然后再使用此函数生成VI,即可得到你想要的抠出一个圆环来:
Image Mask抠图效果
Image Mask抠图效果(这里的背景是全黑的)
Image Mask抠图设置
设置参数非常简单,只需要选择好ROI(环形),然后设置Create from ROI从ROI中创建Mask。
Outside/inside ROI则为确定需要保留ROI外面的还是里面的;
Extract Masked Region提取掩膜区域是确定是不是剪裁ROI区域,如果勾选,则将图像剪裁成当前ROI外接矩形大小的图像,如果不勾选,则为原始图像。但无论哪样,填充的背景都是黑色的。
函数具体的使用请参考:NI视觉助手教程 5.7 Image Mask 图像掩模_石鑫华 机器视觉网 机器视觉论坛 机器视觉商城 机器视觉光源 光源控制器 工业相机 工业镜头 视觉方案 机器视觉系统 NI图像处理 LabVIEW Visionhttp://shixinhua.com/imganalyse/2013/02/317.html
Image Mask剪裁后效果
Image Mask剪裁后效果
生成函数前面板
生成函数前面板
生成函数后面板
生成函数后面板
其中关键的IAV函数IVA Mask from ROI是视觉助手自带的一个函数,在LabVIEW Vison中是没有的,不过你可以打开看一下函数,原理上是非常简单的。
IVA Mask from ROI
这是其中的部分片断,很简单的一种操作。 |
|