石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

关于LabVIEW中二值化后图像显示全黑的问题

文章来源:石鑫华视觉网时间:2022-09-02 17:11:14 点击:337

关于LabVIEW中二值化后图像显示全黑的问题

很多新入门的同学,经常会问在VBAI、视觉助手中使用同样的阈值方法,都可以得到想要的图像-红色特征的图像。但是在LabVIEW中使用相同的方法、相同的设置得到的图像却是全黑的。这是为什么呢?

其实这个问题对于熟悉的人来讲,不是问题,对于入门的人来讲就是问题。解决这个问题的根本方法是需要对图像的调色板(Palette)及阈值替换值有一定的了解。

image.png

图1 二值化后显示全黑

默认情况下,创建的Image显示控件使用的调色板是灰度模式的,可以在Image控件上点击鼠标右键,如下图所示:

image.png

图2 Image控件的Palette属性默认使用Grayscale灰度模式

在这种模式下,二值化后得到的图像,如果阈值的替代值不做更改也使用默认值1的话,图像中能显示的就是0与1两种灰度值。这样看起来,当然是“全黑”的了,0与1的灰度,相邻一般人是看不出来,除非你有火眼金睛。

这时好几种方法可以显示出想要的特征,第一种方法,就是如图2中将Palette调色板属性改成Binary二值模式,即可显示红色特征:

image.png

图3 使用Palette为Binary-显示正常

当然也可以调用Palette属性进行控制,将此属性放置在色彩模式变换后即可,这种方法也可以用于彩色图像转换成灰度图像后:

image.png

图4 使用属性节点进行显示控制

第三种方法则是将阈值的替换值换成比较大的值,如255,或者是128,至少可以与0有比较大的差距。替换值,当使用Binary显示模式时,是将特征目标使用查找表中的颜色进行替换,如1为红色,2为绿色,3为蓝色,4为黄色,5为粉色,6为天蓝……255则为白色。

image.png

图5 二值调色板替换值为2时为绿色

image.png

图6 二值调色板替换值为3时为蓝色

image.png

图7 二值调色板替换值为254时为淡绿色

image.png

图8 二值调色板替换值为255时为白色

image.png

图9 二值调色板时替换值为128时显示为水红

image.png

图10 灰度调色板替换值为128时显示了灰色

    所以如果在不改变调色板的情况下,要想有比较明显的特征体现,最好是将替换值设置成255,这样就成为真正的黑白二值图像。当替换值为255时,无论使用灰度调色板还是二值调色板,都是黑白图像。

首页
84162741QQ
联系