• 图像的数据类型


    引言

    一般来说我们读的灰度图都是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)

  • 相关阅读:
    DDR3-基于正点原子达芬奇100Tpro1.0版本
    前端 JS 经典:Class 面向对象
    【CSDN创作话题 】丨 竞赛那些事
    Java进阶(垃圾回收GC)——理论篇:JVM内存模型 & 垃圾回收定位清除算法 & JVM中的垃圾回收器
    Bundle结构入门
    CFD基本概念
    java8新特性-Optional
    【老生谈算法】matlab实现蚁群算法源码——蚁群算法
    TypeError: Argument ‘angle‘ can not be treated as a double
    shell脚本处理日志转化为JsonArray
  • 原文地址:https://blog.csdn.net/qq_44386034/article/details/126142234