请选择 进入手机版 | 继续访问电脑版

ni-vision

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 565|回复: 0

labview中二值化结果显示的几种方式对比

[复制链接]
发表于 2020-8-16 18:19:43 | 显示全部楼层 |阅读模式
labview中常见的图像预处理操作二值化的结果比较特殊,二值图像实际上也是一种U8图像,即灰度值在0-255范围内的整数,0代表全黑,255代表全白。那么,如何显示二值化后的图像呢?
如下图,右边的image控件显示的是常见的二值图的效果,
要显示一个二值图实际上需要对image控件属性palette进行设置。
有很多学员问道这个问题:如何将二值图覆盖到原图上显示。方法有以下几种:
①二值图转为roi,然后用overlay roi函数实现显示,
这种方法的缺点是:当二值化后颗粒数量太多时,overlay速度会变慢
②使用fillimage函数,其本质是将二值化后的图像填充到原图中相应位置
设置简便,推荐使用,但注意,这种方式会更改原图中的像素,操作前建议备份原图
③利用image控件的属性,将二值图覆盖到原图显示
这种方法的本质和方法②是一样的,都是改变了原图的像素,然后针对这些特定的像素值来替换成不同的颜色显示到image上。
对比方法②和方法③的效果一样,但是方法②更简便,推荐使用方法②

龙哥手把手教您LabVIEW视觉设计课程火热上线!!详情可点击下方链接进行查看:http://t.elecfans.com/c801.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|https://www.ni-vision.com

GMT+8, 2020-10-21 01:42 , Processed in 0.029923 second(s), 4 queries , File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表