注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
本帖最后由 石鑫华视觉 于 2014-3-22 11:00 编辑
NI VBAI图像处理教程 6.1 视觉助手之Color Operators彩色运算
NI VBAI图像处理教程 6.1 视觉助手之Color Operators彩色运算
Vision Builder AI入门教程 第六章 视觉助手(二)-彩色选板
彩色选板中相对比较简单,只有三个函数,如图6-1所示。Color Operators彩色运算、Extract Color Planes抽取彩色平面、Color Threshold彩色阈值。下面逐一介绍。
1. Color Operators彩色运算在图像上执行算术和逻辑运算。如图6-2所示,将两幅图像进行加法运算,其作用将是对两幅图像各像素点进行加计算,最大值取255(彩色图像对应如RGB各通道都最大255,灰度图对应灰度级最大255,二值化图像只有0、1两个值)。
图6-2中的实例,检查状态为原始图像(如右上角所示,OK产品)→图像缓存→获取图像(得到另一幅图像,如图中预览区所示,有NG标签)→运算(加法)。点击加法时,默认使用的是与常量0(即黑色)相加,这样不会改变图像效果。我们可以让图像添加0~255的任一一个常量,当然相加后的最大值,如果超出255,将会被强制转换成255,如图6-3所示;如果前面有图像缓存,那么我们还可以与图像相加,如图6-4所示。
图6-3 彩色运算-图像加蓝色(0,0,255)常量
图6-4 两幅彩色图像相加
图像与图像运算时,对于不同类型的图像,各运算方法要求的也不一样,如加法的运算类型有如下的规则:
图6-5的规则在VDM中的帮助文档中可以查看到,第一个等式的意思是无符号8位图与无符号8位图相加还是无符号8位图,第二个等式的意思是无符号8位图像与有符号16位图像相加则为有符号16位图像,最后一个图的意思是彩色无符号32位图与彩色无符号32位图仍然是彩色无符号32位图。其它运算法则可以查看VDM相关文档,相加时符合就高不就低原则,即无符号与有符号相加时会变成有符号,少位数的图像与多位数的图像相加会变成多位数的图像。
图像与图像运算时,参与运算的图像尺寸必须一致,如图6-6所示的希望两个不同大小的彩色图像(一幅是2048*1536,另一幅是1600*1200)相加时,无法加载前面已经缓存的图像,只能与常量进行运算。
方法:当我们必须要对两个不同尺寸的图像运算时,可以对小尺寸的图像进行扩边,或者对大尺寸的图像进行压缩重新取样,或对大尺寸图像进行剪裁,以使它们的尺寸相同,这样就可以实现运算了。
彩色运算中还除了加法外,还有减法、乘法、除法;逻辑算法中的与、或、非等。方法与加法类似,可以自己摸索。
|