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);
}


相关文章
Halcon区域region的生成,使用点坐标
Halcon区域region的生成,使用点坐标
1071 0
Halcon中关于角度计算和测量拟合的算子详解
Halcon中关于角度计算和测量拟合的算子详解
2239 0
基于形状模板匹配(一)相关算子简介
基于形状模板匹配(一)相关算子简介
541 0
|
4月前
|
运维 监控 算法
基于 Java 滑动窗口算法的局域网内部监控软件流量异常检测技术研究
本文探讨了滑动窗口算法在局域网流量监控中的应用,分析其在实时性、资源控制和多维分析等方面的优势,并提出优化策略,结合Java编程实现高效流量异常检测。
176 0
|
C++
Halcon 学习笔记九:MFC+halcon联合
Halcon 学习笔记九:MFC+halcon联合
651 0
|
运维 Shell Linux
运维专题.Docker功能权限(Capabilities)管理和查看
运维专题.Docker功能权限(Capabilities)管理和查看
727 1
|
SDN 云计算 网络虚拟化
解析云网新趋势 - 云网融合
云网融合,即将云计算与传统网络技术相融合,实现网络与云服务的协同工作。其目标是提高网络资源的利用率、灵活性和自动化程度,以满足不断复杂化和多样化的网络需求。
|
Kubernetes 网络协议 应用服务中间件
kubernetes核心技术之Service知识点总结
kubernetes核心技术之Service知识点总结
316 0
Halcon 学习笔记十一:Halcon自定义算子封装
Halcon 学习笔记十一:Halcon自定义算子封装
876 0
Halcon示例之角点检测(包含自定义函数的创建)
Halcon示例之角点检测(包含自定义函数的创建)
1417 0
Halcon示例之角点检测(包含自定义函数的创建)