From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在使用第三方的软件查看图片时候存在问题



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 再使用第三方图像软件查看图片时候,无法得到自己预期的结果。这一般情况下是由什么原因导致的?该怎么解决呢?

解答:

以下是一些导致在使用第三方软件查看图片中遇到问题的常见原因:

1、在使用第三方软件查看通过vision保存的12位图片时候,这些图片主要呈现出一片灰白,无法正常显示;

在使用IMAQ视觉系统在默认情况下,显示一个16位图片时候,会分析该图片的动态范围,然后在显示之前将动态范围值转换为8位的范围。Photoshop等其他查看软件只会直接将其右移8位,然后显示出来。因此,如果有一张10位的图片,就会看起来仅有2位的分辨率,图片看起来就会非常暗淡。

比如,一个像素点在vision系统中被保存为0000111111111111在使用第三方显示软件时候会被显示为00001111。为了解决这个问题,我们需要将数据移动8位,从而使得大部分的12位图片数据能够与8位的用于显示的数据匹配起来。一个8位的移动数组为1111111100000000。因此,用于显示的部分为11111111和00000000。由于这个效率比较低,不适用于观察。可以参考附件中的vi获取更多信息(Bit Shift 12bit Image and Resave.vi)。

2、在图片上添加的覆盖图层在第三方的显示软件中没有显示;

当使用IMAQ Overlay 函数时候, 使用第三方的图片展示软件讲无法显示这些添加信息。必须使用在应用程序中使用Read Image Vision Info 来查看覆盖层信息。为了在第三方软件中也能够正常显示,可以使用IMAQ Merge Overlay.vi ,它中间就包含了一些函数用于替换底层的像素点,从而使得覆盖层信息显示出来。



相关链接: Tutorial: Reading and Writing Image Files

附件:


Bit Shift 12bit Image and Resave.vi - Bit Shift 12bit Image and Resave.vi


报告日期: 12/16/2002
最近更新: 04/01/2014
文档编号: 2SFD8TZO