石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

IMAQ ReadFile读彩色图像返回黑白图像IMAQ ReadFile2读彩色图像则返回彩色图像

文章来源:石鑫华视觉网时间:2022-06-09 14:55:35 点击:346

IMAQ ReadFile读彩色图像返回黑白图像IMAQ ReadFile2读彩色图像则返回彩色图像


在群里看到有个人聊了个问题。使用IMAQ ReadFile函数读取读取文件时,缓存图像类型设置为灰度。当加载彩色图像,则强制转换为黑白图像。而使用IMAQ ReadFile 2函数时,同样使用灰度图像缓存,加载彩色图像时,则会输出彩色图像,而不强制转换为灰度图像。这个是为什么呢?

解答:这个要参看一下IMAQ ReadFile和IMAQ ReadFile2函数的帮助文档。在ReadFile2函数中,有一个参数控件,使用文件路径图像类型Use File Path Image Type Uses the same type of file as File Path. If true, Image Out is the same as File Path.这个参数默认是真值,也就是会使用文件的图像类型,当加载彩色图像时,则输出彩色图像,加载黑白图像时,则输出黑白图像。当这个值为假时,则使用创建的图像缓存类型。如果创建的是彩色缓存,那么加载灰度图像也是彩色图像。
1654757755870039.png
IMAQ ReadFile
1654757755219255.png
IMAQ ReadFile 2-多了Use File Path Image Type参数
1654757755419322.png
IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:T-加载彩色图像,输出彩色图像
1654757756732183.png
IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:T-加载灰度图像,输出灰度图像
1654757757148591.png
IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:F-加载彩色图像,输出灰度图像
1654757758108284.png
IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:F-加载灰度图像,输出灰度图像
1654757760217673.png
IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:T-加载彩色图像,输出彩色图像
1654757761194641.png
IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:T-加载灰度图像,输出灰度图像
当使用文件路径图像类型为真时,是以图像类型为准进行输出的。
1654757762204762.png
IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:F-加载彩色图像,输出彩色图像
1654757763513043.png
IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:F-加载灰度图像,输出彩色图像(是由灰度图像转换为彩色,效果上还是灰度,但是颜色类型已经是RGB彩色了)
1654757764429867.png
IMAQ ReadFile-灰度缓存--加载彩色图像,输出灰度图像
1654757766236533.png
IMAQ ReadFile-灰度缓存--加载灰色图像,输出灰度图像
1654757767211378.png
IMAQ ReadFile-彩色缓存--加载彩色图像,输出彩色图像
1654757768186935.png
IMAQ ReadFile-彩色缓存--加载灰度图像,输出彩色图像
IMAQ ReadFile则是根据创建的缓存类型来决定输出的图像类型。

首页
84162741QQ
联系