• 图像的数据类型


    引言

    一般来说我们读的灰度图都是byte也就是0到255,但在3D相机采图得到的高度图的值有正负而且还值还比较大这时候用byte就不行了,必须转类型。

    关于图像的类型与控制类型的数据格式不同,都有 ‘byte’, ‘complex’, ‘cyclic’, ‘direction’, ‘int1’,‘int2’,‘int4’, ‘int8’, ‘real’,‘uint2’,‘vector_field_absolute’,‘vector_field_relative’。
    HALCON中,图像存储方式主要是线性存储的,一行一行的存储。但图像的类型为’complex’和’vector_type’时存储方式比较特别,特别是’complex’类型的图像是交叉存取的,其实部和虚部相互交叉。相比之下’vector_type’由两个矩阵组成,一个是行,另一个是列,它们存在在halcon的数据区,一个挨着另一个。
    此格式由HALCON的get_image_pointer1算子描述中获取。

    图像类型
    ‘byte’
      每像素1字节,无符号
      取值范围:(0-255)
      
    ‘int1’
      每个像素1个字节,有符号
      取值范围:(-128-127)
       
    ‘uint2’
      每像素2字节,无符号
      Value range: (0-65535)
      
    ‘int2’
      每个像素2个字节,有符号
      取值范围:(-32768-32767)
      
    ‘int4’
      每个像素4个字节,有符号
      取值范围:(-2147483648-2147483647)
      
    ‘int8’
      每个像素8个字节,带符号(仅适用于64位系统)
      取值范围:(-9223372036854775808-9223372036854775807)
      
    ‘real’
      每像素4个字节,浮点
      取值范围:(-3.4e38-3.4e38)
      精度:6位十进制数字
      
    ‘complex’
      两个类型为’real’的矩阵
      
    ‘vector_field_relative’
      两个类型为’real’的矩阵
      解释:矢量
    ‘vector_field_absolute’
      两个类型为’real’的矩阵
      解释:绝对坐标
      
    ‘direction’
      每像素1字节,无符号
      取值范围:(0-179)
      解释:角度除以2
      注意:值180…254自动设置为255,这被解释为未定义的角度。
    ‘cyclic’
      每像素1字节,无符号循环算术
      取值范围:(0-255)

  • 相关阅读:
    as keyof GlobalStore
    【从头构筑C#知识体系】0.3 值类型和引用类型
    禁用360浏览器自动填充用户数据
    Sqoop 学习
    期末网页设计作业素材 (民宿 5页 带地图)
    行业安全解决方案 | 零售企业如何做好安全建设对抗黑灰产?
    基于JSP技术的人事管理系统
    ARM 堆栈寻址类型区分
    <shell>《Shell脚本-极简实用手册(高级)》 (自用、持续更新)
    Day 94
  • 原文地址:https://blog.csdn.net/qq_44386034/article/details/126142234