作用:将图像的RGB颜色空间转换到任意颜色空间;

参数翻译(对应以上参数顺序):

输入图像(红色通道)、

输入图像(绿色通道)、

输入图像(蓝色通道)、

输出图像(通道1)、

输出图像(通道2)、

输出图像(通道3)、

输出图像的空间模式(官方文档提供了很多种方法,但需要注意的是,文档也说明了一些空间模式,计算机是不支持的,如下图:);

计算机支持的颜色空间有:'cielab'、'cielchab'、'cieluv'、'cielchuv'、'hsv'、'hsi';

描述:

(1)、trans_from_rgb将图像从RGB颜色空间转换为任意颜色空间,具体颜色空间根据参数ColorSpace设置的模式进行转换;三通道图像在此算子中,输入和输出都是独立的图像;三通道独立图像的可以利用Halcon算子decompose3来获取。

(2)、算子trans_from_rgb支持图像的类型有byte、uint2、int4和real,对于int4格式图像,图像不应该包含负值;对于real格式图像,所有的值都应该在0和1之间;如果不是,转换的结果可能不合理。

(3)、halcon图像的格式:

‘byte’ 每个像素占1个字节,无符号      取值范围是 0 到 255;

‘int1’ 每个像素占1个字节, 有符号      取值范围是 -128 到 127;

‘uint2’ 每个像素占2个字节,无符号     取值范围是 0 到 65535;

‘int2’ 每个像素占2个字节,有符号      取值范围是  -32768 到 32767 ;

‘int4’ 每个像素占4个字节,有符号      取值范围是 -2147483648 到 2147483647;

‘int8’ 每个像素占8个字节,有符号      取值范围是 -9223372036854775808 到 9223372036854775807 (仅适用于x64系统);

‘real’ 每个像素占4个字节,浮点类型,6-7位有效精度   取值范围是  -3.4e38 到 3.4e38;

‘complex’ 图像是交叉存取的,其实部和虚部相互交叉;

'vector_type'  是由两个矩阵组成,一个是行,另一个是列,它们存在在halcon的数据区;

(4)、在转换过程中根据不同的颜色空间模式可能存在相应的缩放:

1)、对于byte和uint2图像,颜色空间值的域通常被分别映射到[0..255]和[0 . . 65535],因此,带符号值的原点(例如CIELab)可能不在域的中                          心;

2)、色调值对于角度 [0..2PI] 和特定的图像类型有不同的编码;

A、字节图像将角度域映射到[0..255];

B、uint2/int4图像以角分为编码单位,对于转换'cielchab'和'cielchuv'的int4图像,以角秒为编码单位;

C、real类型的图像以弧度为编码单位;

角分和角秒定义来之百度百科:

3)、饱和值用百分比表示,并且对于特定的图像类型进行不同的编码;

A、字节图像将饱和度值映射到[0..255];

B、uint2/int4-images映射饱和度值到[0..10000];

C、real -images将饱和度映射到[0..1];

关于颜色空间模型的区别,请查看我的另一篇微博,

Halcon 算子 trans_from_rgb以及图像格式相关推荐

  1. Halcon算子大全

    ##Halcon算子大全 Halcon算子大全 Chapter 1 :Classification 1.1 Gaussian-Mixture-Models 1.add_sample_class_gmm ...

  2. Halcon算子解释大全

                                             Halcon算子解释大全 Halcon/Visionpro视频教程和资料,请访问 重码网,网址: http://www ...

  3. Halcon算子翻译——dev_set_line_width

    名称 dev_set_line_width - 定义region,contour输出的线宽. 用法 dev_set_line_width( : : LineWidth : ) 描述 dev_set_l ...

  4. Halcon算子--图像、区域、轮廓、测量、拟合、垂足、夹角

    Halcon算子–图像.区域.轮廓.测量.拟合.垂足.夹角 read_image (Image,'fabrik') 画矩形 draw_rectangle1 (3600, Row1, Column1, ...

  5. halcon算子翻译——dev_set_paint

    名称 dev_set_paint - 定义灰度值输出模式. 用法 dev_set_paint( : : Mode : ) 描述 dev_set_paint定义了用于在图形窗口中显示图形对象的输出模式. ...

  6. Halcon算子:min_max_gray和gray_histo的区别

    一.说明 halcon算子需要一个一个抠明白,逐步去除拦路虎.本片介绍几个算子,没看透的算子也是很唬人的. 二.算子min_max_gray min_max_gray(Regions, Image : ...

  7. Halcon算子知识:optical_flow_mg

    一.说明 本文是对halcon手册的整理,如果真正掌握光流法,恐怕一个博文是不够的.作者只能先呈现这个博文,再对文中的晦涩理论进行逐步阐述,参考文章将放在文后,期望读者能从中学到全部知识. 二.关于光 ...

  8. halcon/c++接口基础 之 构造函数与Halcon算子

    Halcon/C++提供了构造函数,主要基于适合的Halcon算子.比如说HImage和HBarCode基于read_image and create_bar_code_model. 请注意当前的Ha ...

  9. Halcon算子学习:图像阈值分割-threshold、binary_threshold、dyn_threshold算子

    Halcon算子学习:图像阈值分割算子 前言 1.threshold-全局固定阈值分割 2.Binary Threshold-自动全局阈值分割 3.dyn_threshold-局部动态阈值分割 小结: ...

最新文章

  1. centos改动sshport
  2. 打印函数如何适应不同的打印机
  3. 关于Oracle中in,exists 与 not in, not exists
  4. Canvas知识点汇总
  5. 大连学业水平考试计算机,2016年大连市普通高中学生学业水平考试模拟题(一)
  6. hihocoder1543 SCI表示法
  7. 使用BULK COLLECT+FORALL加速批量提交
  8. 画出多项式的硬件编码_信息论与编码习题解答.doc
  9. Python 爬虫批量爬取网页图片保存到本地
  10. Kali Linux信息收集工具
  11. php元换成万元,人民币单位换算器(元换算成万元换算器)
  12. 服务器打不QQ显示00001,QQ登陆不了显示00001,什么意思
  13. lowB三人组代码示例
  14. 善用GOOGLE–从入门到精通
  15. JZOJ_1222《Kup》——一道劲题
  16. IDEA连接mysql后,schemas中无表格
  17. 零基础想学习Web安全,如何入门?
  18. 网络精准营销方式包括哪些
  19. 一起来学C++:C++中的代码重用
  20. 一文读懂Docker、K8s

热门文章

  1. 奇异值分解 水印 matlab,基于奇异值分解的数字图像水印算法研究毕业论文
  2. 迪米特法则(最少知识原则)
  3. muduo学习之socks4a(示例源码解析)---socks4a.cc
  4. redis之incrby、decrby、strlen、hsetnx、hgetall、hmset、hmget、hincrby、hlen、hdel、hkeys、hvals、hgetall
  5. 习题 猜数字游戏提示
  6. A1097 Deduplication on a Linked List
  7. 5G商用后天正式启动,三大运营商5G套餐曝光!
  8. MinIo 安装及其集成到java中上传下载图片信息
  9. 日记侠:如何快速提升文案写作水平?
  10. 华为鸿蒙系统老机型能更新,华为鸿蒙操作系统支持机型公布 5年前的老手机也能升级...