石鑫华视觉 发表于 2020-3-1 11:56:22

LabVIEW将表示颜色的U32值转换为RGB对应的分量值LabVIEW实现方式

LabVIEW将表示颜色的U32值转换为RGB对应的分量值LabVIEW实现方式

在以下的帖子中,使用了IMAQ IntegerToColorValue函数,将颜色值U32转换了颜色RGB分量值。并有提供了另外一种不基于Vision的方法来实现

如何将U32颜色值转换为RGB表示的颜色分量值
http://visionbbs.com/thread-16480-1-1.html


下面我们来看一下这种仅基于LabVIEW的颜色值U32转RGB颜色分量的方法,注意本方法只能转为RGB颜色模型,如果是HSL等其它模型,还需要考虑各颜色模型之间的转换问题。这里就不做考虑了。

U32转RGB模型正确
可以看到方法1中,对RGB的转换是正确的

U32转HSL等模型错误
但是对HSL模型的转换就不正确了。

这里提供的方法,只是在一些小众的环境中可以会遇到,如某种颜色拾取装置得到了U32的颜色值,然后要判断各个颜色分量的值,这时就可以使用该方法,而不使用方法2中的方式,这样可以避免使用NI VISION模块的导入,因为VDM模块涉及到版权问题。

示例下载:labview2019SP1F1,如果没有视觉模块,找不到方法二的IMAQ IntegerToColorValue函数,可以将该方法删除即可
**** Hidden Message *****

821492583 发表于 2020-5-4 10:59:58

学习,向大家讨教

Adam.xia 发表于 2020-5-31 14:35:17

不错约,感谢大师分享!

llmcmbd 发表于 2020-6-3 22:01:20

东莞华视自动化科技有限公司http://visionbbs.com,专注机器视觉方案与高性价比机器视觉软硬件

llmcmbd 发表于 2020-6-4 07:20:54

淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/

永远117837 发表于 2021-1-28 14:28:07

学习 谢谢学习 谢谢学习 谢谢学习 谢谢

11911977 发表于 2021-2-4 11:56:39

感谢分享资料

xuzengbing 发表于 2021-4-2 16:36:15

谢谢,刚好有需要这方面资料
页: [1]
查看完整版本: LabVIEW将表示颜色的U32值转换为RGB对应的分量值LabVIEW实现方式

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24