当前位置: 首页 > news >正文

Halcon文件操作

1、Region读写操作

region(区域)是一种重要的数据类型,用于表示图像中的特定区域。这些区域可以代表图像中的目标、感兴趣的区域、边缘、形状等等

read_image (Image, 'printer_chip/printer_chip_01')
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_display (Image)
* 绘制矩形
draw_rectangle1 (WindowHandle, Row1, Column1, Row2, Column2)
gen_rectangle1 (Rectangle, Row1, Column1, Row2, Column2)
* 区域数据写入文件中  .hobj属于文件类型
write_region (Rectangle, 'D:/机器视觉/Halcon/文件操作/region.hobj')
dev_display (Image)
* 读取Region数据
read_region (Region, 'D:/机器视觉/Halcon/文件操作/region.hobj')

2、xld(亚像素)读写操作

xld(亚像素) 可以指代使用亚像素级别的精细化描述来表示扩展线段

read_image (Image, 'fabrik')
dev_open_window (0, 0, 512, 512, 'black', WindowHandle1)
dev_display (Image)
* 亚像素,边缘处理
edges_sub_pix (Image, Edges, 'canny', 1, 20, 40)
* 写入  .dxf是文件后类型
write_contour_xld_dxf (Edges, 'D:/机器视觉/Halcon/文件操作/test.dxf')
dev_clear_window ()
dev_display (Image)* 读取xld
read_contour_xld_dxf (Contours, 'D:/机器视觉/Halcon/文件操作/test.dxf', [], [], DxfStatus)

在这里插入图片描述

3、文件相关操作

* 文件相关的操作
* 获取实例的目录
get_system ('example_dir', Information)
* 字符串拼接路径
Filenames:=Information+'\\hdevelop'* 读取出来目录下所有的文件
* 可以使用这种方法,批量读取一块内容
list_files (Filenames, ['files','recursive'], Files)* 判断文件是否存在
dev_clear_window ()
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
FileName:='不存在的文件.jpg'
* 存在返回1,不存在返回0
file_exists (FileName, FileExists)
if(FileExists)disp_message (WindowHandle, '文件存在', 'window', 12, 12, 'black', 'true')
elsedisp_message (WindowHandle, '文件不存在', 'window', 12, 12, 'black', 'true')
endif
http://www.lryc.cn/news/318401.html

相关文章:

  • 【测试知识】业务面试问答突击版1
  • 使用el-row及el-col页面缩放时出现空行解决方案
  • java中几种对象存储(文件存储)中间件的介绍
  • 网络工程师——2024自学
  • SwiftUI的Picker
  • 物联网技术助力智慧城市转型升级:智能、高效、可持续
  • YOLOv7_pose-Openvino和ONNXRuntime推理【CPU】
  • 通过ACPI检测沙箱-反虚拟机
  • 计算点集的最小外接矩形——OpenCV的minAreaRect函数
  • Stripe Web 购买集成
  • 加密货币在网络违法犯罪活动中的利用情况调查
  • 【测试知识】业务面试问答突击版3---bug、测试用例设计
  • 使用大型语言模型进行实体提取
  • 基础:TCP是什么?
  • el-table中 el-popover 性能优化
  • java数据结构与算法刷题-----LeetCode46. 全排列
  • 听说过Nginx反向代理,那正向代理是什么?
  • 实现elasticsearch和数据库的数据同步
  • SwiftUI的Alert使用方式
  • FPGA高端项目:FPGA基于GS2971的SDI视频接收+GTX 8b/10b编解码SFP光口传输,提供2套工程源码和技术支持
  • 【源码编译】Apache SeaTunnel-Web 适配最新2.3.4版本教程
  • 数据集下载
  • 3、设计模式之工厂模式2(Factory)
  • npm、nodejs和vue之间关系和区别介绍
  • DM数据库安装(Windows)
  • Python的asyncio 多线程
  • 【分类讨论】【解析几何】【 数学】【推荐】1330. 翻转子数组得到最大的数组值
  • 一文了解Spring的SPI机制
  • django根据时间(年月日)动态修改表名--方法一
  • 实现基本的登录功能