注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
3.1.7 IMAQ Bit Depth位深位深函数在实际应用中比较少,而且貌似还有点小Bug,读取时无法正常获得图像的位深。该函数仅可应用于U16、I16的灰度图像及U64的彩色图像。
IMAQ Bit Depth在程序选板中的位置
IMAQBit Depth在程序选板中的位置
IMAQ Bit Depth的功能与接线端
IMAQBit Depth的功能与接线端 给出关于图像的位深度信息或修改图像的位深度。图像的位深度决定了NI视觉怎么去显示图像、映射图像为其它的图像类型以及保存图像成PNG文件。可以参考相关的函数IMAQ WindDraw、IMAQ Cast Image、IMAQ Write PNG File2以获得更多信息。 输入位深BitDepth(0):指定图像新的位深度。仅当获取设置位深度Get/Set Bit Depth?(Set)为真时该输入端才有效。当图像为有符号的16位图像时,其值范围为8~15;当图像是无符号16位图像或64位RGB图像时,其值为范围为8~16;或者使用0值。值0表示NI视觉可以使用图像数据的整个范围。对于彩色图像U64RGB,该值指定了每个颜色平面的位深。 获取设置位深度Get/SetBit Depth?(Set):指定是否获取图像的位深度或修改图像的位深度。默认值为真(设置)。 输出位深Bit Depth:返回图像的位深度。仅当获取设置位深度Get/Set Bit Depth?(Set)为假(获取)时,该值才有效。
位深度函数使用方法程序框图
位深度函数使用方法程序框图
改变位深度为16位
改变位深度为16位 原始图像虽然是16位的图像,但是图像的AD仅12位的,其实实际值为12位的,因此当其设置为16位时,图像看起来比较黑。
设置为14位时要亮一些
设置为14位时要亮一些
设置为12位时正常显示
设置为12位时正常显示 设置位深可以正常的设置,通过不同的位深值可以看到图像的显示效果是不一样的。
获取位深-无法获取
获取位深-无法获取 获取位深功能则无法正常获取图像的位深度。位深度输出的值始终为0。可能这个是该函数的一个Bug。
|