Halcon把8位图转换为24位图的方法

简介: Halcon把8位图转换为24位图的方法

halcon源码如下


*8位图转24位图

*读取8位图

read_image (Image, 'D:/org_R1.jpg')

get_image_pointer1 (Image, Pointer, Type, Width, Height)

*生成24位图

gen_image3 (ImageRGB, 'byte', Width, Height, Pointer, Pointer, Pointer)


C++源码如下:

//图像属性
HObject ho_Image3;
HTuple hv_Pointer;
HTuple hv_Type;
HTuple hv_Width;
HTuple hv_Height;
//生成24位的图像文件
GetImagePointer1(ho_Image1, &hv_Pointer, &hv_Type, &hv_Width, &hv_Height);
GenImage3(&ho_Image3, "byte", hv_Width, hv_Height, hv_Pointer, hv_Pointer, hv_Pointer);


C源码如下:


void NewRGBImage(Hobject *new)
{
  unsigned char  red[768*525];
  unsigned char  green[768*525];
  unsigned char  blue[768*525];
  int            r,c;
  for (r=0; r<525; r++)
    for (c=0; c<768; c++)
    {
      red[r*768+c]   = c % 255;
      green[r*768+c] = (767 - c) % 255;
      blue[r*768+c]  = r % 255;
    }
    gen_image3(new,"byte",768,525,(Hlong)red,(long)green,(long)blue);
}
main()
{
  Hobject  rgb;
  open_window(0,0,768,525,0,"","",&WindowHandle);
  NewRGBImage(&rgb);
  disp_color(rgb,WindowHandle);
}


相关文章
基于形状模板匹配(一)相关算子简介
基于形状模板匹配(一)相关算子简介
390 0
Halcon区域region的生成,使用点坐标
Halcon区域region的生成,使用点坐标
1006 0
|
Python
pycharm正确配置国内镜像源的方式
配置国内镜像源和解决虚拟环境(Venv)中安装bs4或者其他的第三方库的错误 —— Could not find a version that satisfies the requirement bs4 国内镜像源推荐 阿里 mirrors.aliyun.com/pypi/simple… 清华 pypi.tuna.tsinghua.edu.cn/simple/ 豆瓣 pypi.douban.com/simple/ 注意这里都是 https 的,不然下载包的时候会出现其他
10699 0
|
人工智能 算法 自动驾驶
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
4755 0
使用OpenCV实现Halcon算法(2)形状匹配开源项目,shape_based_matching
|
8月前
|
人工智能 Cloud Native Serverless
Serverless Devs 官网全新升级,Serverless+AI 重磅来袭
Serverless Devs 官网迎来全新升级,主站以 AI 应用开发的叙事透出项目特性和解决方案。应用中心(Registry)将各类热门 AI 应用模版、实用 AI 工具以及 AI 工作流等呈现给用户。本次升级主题为“一站式 AI/函数/应用开发”,希望为开发者提供更加便利的应用模版搜索和展示服务,本文将对本次升级的三大看点进行整理,欢迎您来体验!
|
12月前
|
人工智能 机器人 Serverless
《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》解决方案体验评测
一文带你详细了解如何基于百炼平台、函数计算或者计算巢AppFlow10 分钟构建 AI 客服并应用到网站、钉钉或微信中,附全篇图文详解,欢迎阅读评价。
803 9
《10 分钟构建 AI 客服并应用到网站、钉钉或微信中》解决方案体验评测
|
SDN 云计算 网络虚拟化
解析云网新趋势 - 云网融合
云网融合,即将云计算与传统网络技术相融合,实现网络与云服务的协同工作。其目标是提高网络资源的利用率、灵活性和自动化程度,以满足不断复杂化和多样化的网络需求。
|
Kubernetes 网络协议 应用服务中间件
kubernetes核心技术之Service知识点总结
kubernetes核心技术之Service知识点总结
212 0
Halcon 学习笔记十一:Halcon自定义算子封装
Halcon 学习笔记十一:Halcon自定义算子封装
660 0
|
机器学习/深度学习 自然语言处理 搜索推荐
自然语言处理在智能客服系统中的应用
自然语言处理在智能客服系统中的应用
438 0