注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
Bug:IMAQ Bit Depth位深函数无法正常读取图像的位深信息位深函数在实际应用中比较少,而且貌似还有点小Bug,读取时无法正常获得图像的位深。该函数仅可应用于U16、I16的灰度图像及U64的彩色图像。
IMAQ Bit Depth在程序选板中的位置
IMAQBit Depth在程序选板中的位置
IMAQ Bit Depth的功能与接线端
IMAQ Bit 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。 |