halcon学习笔记(4)——调用图形函数画Region
来源:互联网 发布:维修基金算法 编辑:程序博客网 时间:2024/06/07 02:19
前面学习了Halcon手册里的一个例子,这里简单扩展一下,例子在Halcon手册Solution Guide I Basics第三章里面也有,这里我自己实验的例子如下:
read_image (Image, 'E:/images/44.png')rgb1_to_gray (Image, GrayImage)get_image_size (GrayImage, Width, Height) dev_close_window () dev_open_window (0, 0, Width, Height, 'black', WindowHandle) gen_circle (ROI1, 200, 200, 50)gen_rectangle1 (ROI2, 30, 20, 100, 200)reduce_domain (GrayImage, ROI1, ImageReduced1)reduce_domain (GrayImage, ROI2, ImageReduced2)edges_sub_pix (ImageReduced1, Edges1, 'lanser2', 0.5, 20, 40)edges_sub_pix (ImageReduced2, Edges2, 'lanser2', 0.5, 20, 40)dev_display (GrayImage)dev_display (ROI1)dev_display (ROI2)dev_display (Edges1)dev_display (Edges2)
实验图像如下:
简单说一下算子内容:
read_image (Image, 'E:/images/44.png')*读取图像;
rgb1_to_gray (Image, GrayImage)
*将彩色图像转为灰度;
get_image_size (GrayImage, Width, Height)
dev_close_window ()
dev_open_window (0, 0, Width, Height, 'black', WindowHandle)
*显示图像;
gen_circle (ROI1, 200, 200, 50)
*Region里面的画圆,画圆后的图像是ROI1,坐标y_200,x_200,r_50;
gen_rectangle1 (ROI2, 30, 20, 100, 200)
*Region里面的画方,画方后的图像是ROI2,坐标y_30,x_20,y2_100,x2_200;
reduce_domain (GrayImage, ROI1, ImageReduced1)
reduce_domain (GrayImage, ROI2, ImageReduced2)
*Region里面的减少图像到gen_的范围里;
edges_sub_pix (ImageReduced1, Edges1, 'lanser2', 0.5, 20, 40)
edges_sub_pix (ImageReduced2, Edges2, 'lanser2', 0.5, 20, 40)
*一个边缘算子,检测出图像中突出的边缘;
dev_display (GrayImage)
dev_display (ROI1)
dev_display (ROI2)
dev_display (Edges1)
dev_display (Edges2)
*叠加着显示图像;
另外Region中有很多取图的算子,这里以后用到再讲。可以在F1的帮助文档里查看,如下:
- halcon学习笔记(4)——调用图形函数画Region
- halcon学习笔记——Image,region,xld初步
- halcon学习笔记——Image,region,xld初步
- halcon学习笔记(3)——critical_points例子学习(图像分割Region)
- halcon学习笔记——(11)Image,region,xld初步
- halcon学习笔记——(11)Image,region,xld初步
- halcon学习笔记——(11)Image,region,xld初步
- halcon学习笔记——图像分割
- Halcon学习笔记——常用算子
- halcon学习笔记(10)——标定
- C#学习笔记-调用HALCON代码
- HALCON学习一(Halcon函数)
- halcon学习笔记——从数字图像基础到halcon数据结构概述
- halcon学习笔记——(7)HALCON标定后的二维测量
- halcon学习笔记——(10)从数字图像基础到halcon数据结构概述
- halcon学习笔记——(7)HALCON标定后的二维测量
- halcon学习笔记——(10)从数字图像基础到halcon数据结构概述
- halcon学习笔记——(7)HALCON标定后的二维测量
- Http协议详解
- 使用proc接口例子
- UVA 11825 Hackers' Crackdown(枚举子集+dp)
- C++四舍五入保留N位小数
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- halcon学习笔记(4)——调用图形函数画Region
- After the first attempt in IA
- VS2015上配置opencv2.4.11
- 常用排序算法总结8一一基数排序
- window对象的常用方法
- 多路径 TCP
- numpy.Scalars
- oracle直方图和执行计划
- 1045 快速排序