tnblog
首页
视频
资源
登录

Halcon 学习笔记一

2015人阅读 2024/4/25 15:14 总访问:3467453 评论:0 收藏:0 手机
分类: Halcon

Halcon 学习笔记一

Halcon学习笔记一

算子 描述
dev_ 系统、窗口相关算子
read_ 与读相关算子基本都是read开始
write_ 与写相关的算子
draw_ 在窗口上画图,画区域使用该前缀的算子
gen_ 表示生成类的算子
get_ 表示获取类的算子
set_ 设置参数类的算子
region_ 表示与区域相关操作的算子
tuple_ 与数组操作类相关的算子
select_ 筛选类型的算子
hom_ 与仿射变换矩阵相关的算子
reduce_ 在原图中只显示筛选的区域
crop_ 在原图中只显示筛选的区域部分扣出来
  1. ** 快速使用Halcon实现图像抠图操作
  2. ** 窗口属性设置
  3. dev_set_draw ('margin')
  4. dev_set_color ('green')
  5. dev_set_line_width(3)
  6. ** 获取图像当前显示的窗口句柄
  7. dev_get_window(WindowHandler)
  8. ** 读取图像 'printer_chip/printer_chip_01'赋值给Image
  9. read_image(Image, 'printer_chip/printer_chip_01')
  10. ** 绘制抠图区
  11. draw_rectangle1(WindowHandler,Row1,Column1,Row2,Column2)
  12. ** 根据绘制的行列左边生成对应矩形区域
  13. gen_rectangle1(Rectangle, Row1, Column1, Row2, Column2)
  14. ** 获取当前区域的阈范围
  15. reduce_domain(Image,Rectangle,ImageReduced)
  16. ** 扣出显示的二维码图像
  17. crop_domain(ImageReduced,ImagePart)


执行到draw_rectangle1这里的时候需要圈一个图出来。

  1. ** 清理窗口
  2. ** dev_update_window ('off')
  3. ** dev_update_window ('on')
  4. ** 关闭窗口的图像更新
  5. dev_update_off()
  6. ** 开启窗口图像的自动更新
  7. * dev_update_on()
  8. dev_clear_window()
  9. ** 打开新窗口
  10. dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
  11. ** 设置窗口的属性
  12. ** 设置颜色
  13. dev_set_color ('green')
  14. dev_set_colored (12)
  15. ** 设置填充模式
  16. dev_set_draw ('margin')
  17. ** 设置线宽
  18. dev_set_line_width (3)
  19. ** 设置窗体显示的字体大小
  20. set_display_font (WindowHandle, 32, 'mono', 'true', 'false')
  21. read_image (Image, 'printer_chip/printer_chip_01')
  22. ** 图像到新窗口
  23. dev_display (Image)
  24. ** 显示文本
  25. dev_disp_text ('Helcon窗口相关操作的算子', 'window', 'top', 'left', 'lime green', ['box'], ['false'])
  26. ** 显示继续
  27. disp_continue_message (WindowHandle, 'black', 'true')
  28. ** 提示文字
  29. write_string (WindowHandle, 'hello')
  30. ** 将窗口的内容截图为一张图像
  31. dump_window_image (Image1, WindowHandle)
  32. *while (1)
  33. ** 获取鼠标点击按钮的索引值
  34. get_mbutton (WindowHandle, Row, Column, ButtonIndex)
  35. disp_message(WindowHandle, '按下鼠标索引为'+ButtonIndex, 'window', 100,150, 'green', 'true')
  36. *endwhile
  37. ** 在窗口上显示十字叉,箭头
  38. disp_cross (WindowHandle, 300, 300, 100, 0)
  39. disp_arrow (WindowHandle, 300, 300, 300, 500, 10)


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

Halcon 基础应用(1)

Halcon 基础应用(1)[TOC] Halcon中的数组创建数组** 元组/数组 ** 创建一个数组 A := [] A[0] := 1 A[1] := 2 创建...

Halcon 图像增强

Halcon 图像增强[TOC] 概念和分类图像增强:有目的的强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感...

Halcon的Blob分析

Halcon的Blob分析[TOC] 什么是Blob分析图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术。又称...

Halcon 图像分割

Halcon 图像分割[TOC] 边缘检测边缘检测简介边缘是指图像中像素灰度有阶跃变化或屋顶状变化的那些像素的集合。它包含了丰...

JetBot AI 烧写镜像学习笔记一

JetBot AI 烧写镜像学习笔记一[TOC] 购买JetBot【淘宝】https://m.tb.cn/h.g0v9FnntUA6422l?tk=UfJuWIAKI2n HU9196 「英...

Pytorch 预测产量(易化学习笔记一

Pytorch 预测产量(易化学习笔记一)[TOC] 实验目的(二维)通过温度进行产量预测。 实验代码导入数据集import torch im...
这一世以无限游戏为使命!
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术