开启左侧

图像的数据类型及说明

[复制链接]
kane 发表于 2018-10-26 11:35:54 | 显示全部楼层 |阅读模式
一般来说我们读的灰度图都是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)

Criss 发表于 2018-10-26 13:32:52 | 显示全部楼层
总结的不错,希望能够帮助到其他人!
wangpingjlu 发表于 2018-10-26 23:23:46 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
Erica 发表于 2018-10-30 13:17:53 | 显示全部楼层
xuexixuexi...
波士华 发表于 2018-10-30 15:08:00 | 显示全部楼层
666666
波士华 发表于 2018-10-30 15:28:06 | 显示全部楼层
老铁,真的很棒,学到了{:6_189:}
oqw118114 发表于 2018-10-31 13:33:49 | 显示全部楼层
非常感谢笔者的总结和无私,学习
Shen 发表于 2018-11-6 18:47:39 | 显示全部楼层
看看是什么情况
陈科666 发表于 2018-11-17 17:23:26 | 显示全部楼层
66666
f39487724 发表于 2019-1-18 16:09:41 | 显示全部楼层
学习
66666666666666666666666666666666666666666666
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表