【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);
相关文章
|
6月前
|
TensorFlow 算法框架/工具 Python
识别图像
【7月更文挑战第29天】识别图像。
141 8
|
存储 传感器 数据可视化
3D目标检测数据集 KITTI(标签格式解析、3D框可视化、点云转图像、BEV鸟瞰图)
本文介绍在3D目标检测中,理解和使用KITTI 数据集,包括KITTI 的基本情况、下载数据集、标签格式解析、3D框可视化、点云转图像、画BEV鸟瞰图等,并配有实现代码。
1940 1
|
8月前
图像表示方法
图像表示方法
73 0
|
机器学习/深度学习 监控 算法
人脸跟踪:基于人脸检测 API 的连续检测与姿态估计技术
基于人脸检测 API 的人脸跟踪技术在视频监控、虚拟现实和人机交互等领域具有广泛应用。通过连续的人脸检测与姿态估计,可以实现对人脸的跟踪和姿态分析。随着深度学习和计算机视觉技术的不断发展,人脸跟踪技术将迎来更加精确、实时和智能化的发展前景
315 0
|
计算机视觉 Python
计算机视觉|图像中的信息识别
计算机视觉|图像中的信息识别
87 0
【IMAQ】imaqSetImageSize() 设置图像大小
【IMAQ】imaqSetImageSize() 设置图像大小
|
机器学习/深度学习 编解码 人工智能
图像基础二(下)
图像基础二(下)
194 0
图像基础二(下)
|
自然语言处理 计算机视觉 C++
图像基础二(上)
图像基础二(上)
170 0
图像基础二(上)
|
容器
09 # 图像标签
09 # 图像标签
97 0

热门文章

最新文章