石鑫华视觉 发表于 2022-6-9 14:54:09

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

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.这个参数默认是真值,也就是会使用文件的图像类型,当加载彩色图像时,则输出彩色图像,加载黑白图像时,则输出黑白图像。当这个值为假时,则使用创建的图像缓存类型。如果创建的是彩色缓存,那么加载灰度图像也是彩色图像。

IMAQ ReadFile

IMAQ ReadFile 2-多了Use File Path Image Type参数

IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:T-加载彩色图像,输出彩色图像

IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:T-加载灰度图像,输出灰度图像

IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:F-加载彩色图像,输出灰度图像

IMAQ ReadFile 2-灰度缓存-Use File Path Image Type:F-加载灰度图像,输出灰度图像

IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:T-加载彩色图像,输出彩色图像

IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:T-加载灰度图像,输出灰度图像
当使用文件路径图像类型为真时,是以图像类型为准进行输出的。

IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:F-加载彩色图像,输出彩色图像

IMAQ ReadFile 2-彩色缓存-Use File Path Image Type:F-加载灰度图像,输出彩色图像(是由灰度图像转换为彩色,效果上还是灰度,但是颜色类型已经是RGB彩色了)

IMAQ ReadFile-灰度缓存--加载彩色图像,输出灰度图像

IMAQ ReadFile-灰度缓存--加载灰色图像,输出灰度图像

IMAQ ReadFile-彩色缓存--加载彩色图像,输出彩色图像

IMAQ ReadFile-彩色缓存--加载灰度图像,输出彩色图像
IMAQ ReadFile则是根据创建的缓存类型来决定输出的图像类型。
页: [1]
查看完整版本: IMAQ ReadFile读彩色图像返回黑白图像IMAQ ReadFile2读彩色图像则返回彩色图像

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