halcon-gen_polygons_xld返回XLD轮廓近似的Polygon
返回 HALCON 轮廓 近似 polygon Gen
2023-09-27 14:28:41 时间
在HDevelop中
dev_close_window () read_image (Image, 'D:/bb/tu/4.jpg') rgb1_to_gray (Image, GrayImage) edges_sub_pix (GrayImage, Edges, 'canny', 1, 5, 10) *亚像素边缘 select_shape_xld (Edges, SelectedXLD, ['area'], 'and', [14040],[14240]) gen_polygons_xld (SelectedXLD, Polygons, 'ramer', 2) *返回XLD轮廓近似的Polygon *要转化的xld轮廓 *参数2:输出多边形 *参数3:近似类型 * 'ramer' *参数4:近似阈值 get_lines_xld (Polygons, BeginRow, BeginCol, EndRow, EndCol, Length, Phi) *返回XLD轮廓近似Polygon的数据 *参数1:XLD轮廓近似的Polygon *参数2:线条起点的行坐标 *参数3:线条起点的列坐标 *参数4:线条终点的行坐标 *参数5:线条终点的列坐标 *参数6:线条的长度 *参数7:线条的角度 get_image_size (GrayImage, Width, Height) dev_open_window(10,10,Width, Height,'black',WindowHandle3) dev_display(Polygons)
在QtCreator中
HObject ho_Image, ho_GrayImage, ho_Edges, ho_SelectedXLD;
HObject ho_Polygons;
HTuple hv_BeginRow, hv_BeginCol, hv_EndRow, hv_EndCol;
HTuple hv_Length, hv_Phi, hv_Width, hv_Height, hv_WindowHandle3;
ReadImage(&ho_Image, "D:/bb/tu/4.jpg"); Rgb1ToGray(ho_Image, &ho_GrayImage); EdgesSubPix(ho_GrayImage, &ho_Edges, "canny", 1, 5, 10); //亚像素边缘 SelectShapeXld(ho_Edges, &ho_SelectedXLD, "area", "and", 14040, 14240); GenPolygonsXld(ho_SelectedXLD, &ho_Polygons, "ramer", 2); //返回XLD轮廓近似的Polygon //要转化的xld轮廓 //参数2:输出多边形 //参数3:近似类型 // 'ramer' //参数4:近似阈值 GetLinesXld(ho_Polygons, &hv_BeginRow, &hv_BeginCol, &hv_EndRow, &hv_EndCol, &hv_Length, &hv_Phi); //返回XLD轮廓近似Polygon的数据 //参数1:XLD轮廓近似的Polygon //参数2:线条起点的行坐标 //参数3:线条起点的列坐标 //参数4:线条终点的行坐标 //参数5:线条终点的列坐标 //参数6:线条的长度 //参数7:线条的角度 GetImageSize(ho_GrayImage, &hv_Width, &hv_Height); SetWindowAttr("background_color","black"); OpenWindow(10,10,hv_Width,hv_Height,0,"visible","",&hv_WindowHandle3); HDevWindowStack::Push(hv_WindowHandle3); if (HDevWindowStack::IsOpen()) DispObj(ho_Polygons, HDevWindowStack::GetActive());
相关文章
- 高并发分布式系统中生成全局唯一(订单号)Id js返回上一页并刷新、返回上一页、自动刷新页面 父页面操作嵌套iframe子页面的HTML标签元素 .net判断System.Data.DataRow中是否包含某列 .Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数
- SQL server 存储过程 C#调用Windows CMD命令并返回输出结果 Mysql删除重复数据保留最小的id C# 取字符串中间文本 取字符串左边 取字符串右边 C# JSON格式数据高级用法
- sql 新增一条数据,且,返回自增ID
- SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY返回插入到标识列中的值,但作用域不同
- ios 修改导航条返回按钮
- JavaScript - 删除本页面 URL 路径后面拼接的所有参数(清除浏览器本页面 URL 地址后面的所有参数,返回 “干净“ 的页面路径)
- C# WebApi 返回JSON类型
- nginx代理后端服务返回404
- 页面间的跳转-navigator---跳转带参数----页面导航(不带返回属性)----点击后显示高亮样式
- asp.net实现页面跳转后不可以返回
- Java Lambda map返回部分属性
- 关于Python ord()和chr()返回ASCII码和Unicode码的看法
- 【.net 深呼吸】聊聊WCF服务返回XML或JSON格式数据