einstein1921 发表于 2015-8-23 19:48:20

labview 假色图或伪色图的问题

石老师好,大家好,
现在我可以用CCD采集到一个矩阵,每个点的值有很大,大概在100000左右,所以最后的图片就是一片白,我想用假色图方案显示这张图,请问用labview怎么做?
谢谢大家。

einstein1921 发表于 2015-8-23 23:15:35

我看QQ里,大家没看懂我问的什么意思,我补充一下。就是我有一个矩阵,我想用黑色表示值最小,红色值大点,蓝色值再大点。白色表示最大。最大值65535。请问怎么用labview做出这样的显示效果。我有一张灰度图片,外表看全黑,但如果用假色图表示出来,是有信息结构的,想把他更明显的显示出来。

石鑫华视觉 发表于 2015-8-23 23:59:16

本帖最后由 石鑫华视觉 于 2015-8-24 00:06 编辑

如果是太灰度图,需要转换成16位的图。这是时才有65536个值。但是显示时仍然会映射成8位的图,只有256个值。不过如果是从16位映射过来的还是有层次感的,类似于抽样。ni视觉的二值调色板就有这样的层次感。当为二值图时,0为黑色,1为红色,2为绿色,3为蓝色,共有七种比较明显的颜色轮换显示。还要可以换其他调色板试试,直接在图像显示控件上右键,palette。看看视觉版块关于image属性的文章就明白了

einstein1921 发表于 2015-8-24 21:18:28

石鑫华视觉 发表于 2015-8-23 23:59
如果是太灰度图,需要转换成16位的图。这是时才有65536个值。但是显示时仍然会映射成8位的图,只有256个值 ...

石老师,
谢谢你的解答,这里面有句话看不懂。
为什么16位的图,但是显示时仍然会映射成8位的图?
谢谢

石鑫华视觉 发表于 2015-8-25 18:35:18

einstein1921 发表于 2015-8-24 21:18
石老师,
谢谢你的解答,这里面有句话看不懂。
为什么16位的图,但是显示时仍然会映射成8位的图?


显示器本身显示不了16位的深度,人眼睛也分辨不了16位的深度。所以都是显示为8位的深度。32位的彩色图像也是4通道的RGBα 8位的图像。

einstein1921 发表于 2015-8-27 13:09:49

石鑫华视觉 发表于 2015-8-23 23:59
如果是太灰度图,需要转换成16位的图。这是时才有65536个值。但是显示时仍然会映射成8位的图,只有256个值 ...

石老师,比如我把我的palette设置为rainbow,显示方式确实改了。但我用右键的save image,存储的图仍然是灰度的,怎么能保持raibow的方式存储图片?
谢谢
页: [1]
查看完整版本: labview 假色图或伪色图的问题

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