开启左侧

[HALCON文档] Bitmap与Byte[]与HImage数据的互转 纯数据缓存转换C#

  [复制链接]
Criss 发表于 2021-6-19 20:00:27 | 显示全部楼层 |阅读模式
实现功能:
1.通过读取文件为bmp位图,获取位图图像缓存数组,然后用HImage生成图像,不是用read_image;
2.将HImage类型的图像转换为图像缓存数组,然后保存到文件中(不是图像文件,纯文本类型);
3.再次通过读取文本数据还原图像并显示。
4.本程序已经实现单通道和三通道图像的相互转换,旨在帮助大家理解图像存储原理!
5.各种类型格式的图像核心的图像数据称为Raw是基本不变的,套壳(文件封装信息)不一样而已!
6.纯C#代码,没有unsafe标识非安全操作!

需要说明的是HImage是属于HObject的子类,HObject下面包括图像、区域、轮廓等类型定义,属于他们的父类!

环境:vs2015 + Halcon19.05
软件运行目录下已经自带雷娜图256分辨率的三通道和单通道图像。
默认生成缓存保存到根目录下data.txt文件(单、三通道公用一个文件可自行修改)。
微信截图_20210619195756.png

下载地址:
链接:https://pan.baidu.com/s/1vBH9fUZ0zAsnkeR8HRy1uw
提取码:
游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0

OneDrive Link:
游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0

海涛 发表于 2021-6-23 23:05:36 | 显示全部楼层
向大佬学习,还有Mat,bmp,HImage,byte[]互通{:1_318:}
 楼主| Criss 发表于 2021-6-24 10:22:22 | 显示全部楼层
海涛 发表于 2021-6-23 23:05
向大佬学习,还有Mat,bmp,HImage,byte[]互通

这个必须安排!
Evgeniy 发表于 2021-6-25 00:53:25 | 显示全部楼层
Hi colleagues
Evgeniy 发表于 2021-6-25 01:00:57 | 显示全部楼层
It is a pitty but I can't download this file (((
 楼主| Criss 发表于 2021-6-25 12:14:32 | 显示全部楼层

I had updated the onedrive link
Bruce123 发表于 2021-7-16 09:08:57 | 显示全部楼层
现在正纠结,怎么转化图像呢,期待结果
Francisco 发表于 2021-8-6 16:40:26 | 显示全部楼层
求halcon 获取rtsp视频教程
charly 发表于 2021-8-24 16:03:01 | 显示全部楼层
学习下, 之前用的时候转换有点小问题
qq762965287 发表于 2021-11-24 19:21:57 | 显示全部楼层
速度有点慢,有更快的方法吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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