【IMAQ】imaqGetImageInfo() 获取图像信息

简介: 【IMAQ】imaqGetImageInfo() 获取图像信息

版本:IMAQ vision6.0


函数:


int = imaqGetImageInfo(const Image* image, ImageInfo* info)


参数:


image:输入图像,类型可以是:IMAQ_IMAGE_U8, IMAQ_IMAGE_I16, IMAQ_IMAGE_SGL, IMAQ_IMAGE_COMPLEX, IMAQ_IMAGE_RGB, IMAQ_IMAGE_HSL
info:返回信息
ImageInfo 结构体:
typedef struct ImageInfo_struct {
    CalibrationUnit imageUnit;        // If you set calibration information with imaqSetSimpleCalibrationInfo(), imageUnit is the calibration unit.
    float           stepX;            // If you set calibration information with imaqSetSimpleCalibrationInfo(), stepX is the distance in the calibration unit between two pixels in the x direction.
    float           stepY;            // If you set calibration information with imaqSetSimpleCalibrationInfo(), stepY is the distance in the calibration unit between two pixels in the y direction.
    ImageType       imageType;        // The type of the image.
    int             xRes;             // The number of columns in the image.
    int             yRes;             // The number of rows in the image.
    int             xOffset;          // If you set mask offset information with imaqSetMaskOffset(), xOffset is the offset of the mask origin in the x direction.
    int             yOffset;          // If you set mask offset information with imaqSetMaskOffset(), yOffset is the offset of the mask origin in the y direction.
    int             border;           // The number of border pixels around the image.
    int             pixelsPerLine;    // The number of pixels stored for each line of the image.
    void*           reserved0;        // This element is reserved.
    void*           reserved1;        // This element is reserved.
    void*           imageStart;       // A pointer to pixel (0,0).
} ImageInfo;


作用:


返回图像的大小、边框、类型、校准和内存布局等信息。


示例:


返回图像 srcImage 的长宽信息:


static Image *srcImage;
srcImage = imaqCreateImage (IMAQ_IMAGE_U8, 2);
ImageInfo imageInfo;
imaqGetImageInfo(srcImage, &imageInfo);
width = imageInfo.yRes; // 宽
height = imageInfo.xRes; // 长


或者用另一个获取图像尺寸大小的函数 imaqGetImageSize ,一行代码搞定:


imaqGetImageSize(srcImage, &width, &height);
相关文章
|
10天前
|
机器学习/深度学习 算法 计算机视觉
人像检测的结果数据都有什么属性?
【10月更文挑战第26天】人像检测的结果数据都有什么属性?
22 1
|
4月前
|
TensorFlow 算法框架/工具 Python
识别图像
【7月更文挑战第29天】识别图像。
88 8
|
存储 传感器 数据可视化
3D目标检测数据集 KITTI(标签格式解析、3D框可视化、点云转图像、BEV鸟瞰图)
本文介绍在3D目标检测中,理解和使用KITTI 数据集,包括KITTI 的基本情况、下载数据集、标签格式解析、3D框可视化、点云转图像、画BEV鸟瞰图等,并配有实现代码。
1494 1
|
6月前
|
机器学习/深度学习 编解码 并行计算
深度学习的图像超分技术综述-输入单张图像(SISR)和输入多张图像的基于参考的图像(RefSR)
深度学习的图像超分技术综述-输入单张图像(SISR)和输入多张图像的基于参考的图像(RefSR)
224 0
|
6月前
图像表示方法
图像表示方法
49 0
|
编解码
使用遮罩提取图像中感兴趣的区域
使用遮罩隔离感兴趣区域 (ROI) 来有效地处理被阻止的图像。 某些大图像源仅在图像的一小部分中具有有意义的数据。可以通过将处理限制为包含有意义数据的 ROI 来缩短总处理时间。使用掩码定义投资回报率。蒙版是一种逻辑图像,其中像素表示投资回报率。
126 1
|
安全 知识图谱
三维点云的开放世界理解,分类、检索、字幕和图像生成样样行
三维点云的开放世界理解,分类、检索、字幕和图像生成样样行
261 0
|
机器学习/深度学习 传感器 算法
【图像隐藏】基于RS码结合小波变换实现数字水印嵌入与提取附Matlab代码
【图像隐藏】基于RS码结合小波变换实现数字水印嵌入与提取附Matlab代码
【IMAQ】imaqSetImageSize() 设置图像大小
【IMAQ】imaqSetImageSize() 设置图像大小
|
机器学习/深度学习 传感器 文字识别
【图像检测】基于计算机实现交通标志图像检测提取附matlab代码和报告
【图像检测】基于计算机实现交通标志图像检测提取附matlab代码和报告