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 ***** 学习,向大家讨教 不错约,感谢大师分享! 东莞华视自动化科技有限公司http://visionbbs.com,专注机器视觉方案与高性价比机器视觉软硬件 淘宝机器视觉商城,明码实价,童叟无欺!https://visionbbs.com/ 学习 谢谢学习 谢谢学习 谢谢学习 谢谢 感谢分享资料 谢谢,刚好有需要这方面资料
页:
[1]