TA的每日心情 | 慵懒 昨天 10:09 |
---|
签到天数: 3411 天 连续签到: 13 天 [LV.Master]2000FPS
|
发表于 2013-8-23 00:15:23
|
显示全部楼层
|阅读模式
来自:广东省东莞市 联通
注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
本帖最后由 石鑫华视觉 于 2014-4-6 11:07 编辑
LabVIEW中二值化后图像显示全黑的解决办法
很多新入门的同学,经常会问在VBAI、视觉助手中使用同样的阈值方法,都可以得到想要的图像-红色特征的图像。但是在LabVIEW中使用相同的方法、相同的设置得到的图像却是全黑的。这是为什么呢?
其实这个问题对于熟悉的人来讲,不是问题,对于入门的人来讲就是问题。解决这个问题的根本方法是需要对图像的调色板(Palette)及阈值替换值有一定的了解。
默认情况下,创建的Image显示控件使用的调色板是灰度模式的,可以在Image控件上点击鼠标右键,如下图所示:
图2 Image控件的Palette属性默认使用Grayscale灰度模式
在这种模式下,二值化后得到的图像,如果阈值的替代值不做更改也使用默认值1的话,图像中能显示的就是0与1两种灰度值。这样看起来,当然是“全黑”的了,0与1的灰度,相邻一般人是看不出来,除非你有火眼金睛。
这时好几种方法可以显示出想要的特征,第一种方法,就是如图2中将Palette调色板属性改成Binary二值模式,即可显示红色特征:
当然也可以调用Palette属性进行控制,将此属性放置在色彩模式变换后即可,这种方法也可以用于彩色图像转换成灰度图像后:
第三种方法则是将阈值的替换值换成比较大的值,如255,或者是128,至少可以与0有比较大的差距。替换值,当使用Binary显示模式时,是将特征目标使用查找表中的颜色进行替换,如1为红色,2为绿色,3为蓝色,4为黄色,5为粉色,6为天蓝……255则为白色。
所以如果在不改变调色板的情况下,要想有比较明显的特征体现,最好是将替换值设置成255,这样就成为真正的黑白二值图像。当替换值为255时,无论使用灰度调色板还是二值调色板,都是黑白图像。
关于二值化后无法显示的问题.vi
(45.51 KB, 下载次数: 121)
|
|