HALCON数字图像处理 第9章 数学形态学
- 格式:pptx
- 大小:2.73 MB
- 文档页数:22
halcon九点及旋转标定流程一、啥是九点标定和旋转标定呀。
咱先唠唠这九点标定和旋转标定是个啥玩意儿。
九点标定呢,就像是给相机和要测量的物体之间建立一种特殊的联系,就好比是两个人互相认识得有个介绍过程一样。
通过九个特定的点,让相机知道这个物体在它眼里的位置关系,这样相机就能更准确地测量这个物体啦。
那旋转标定呢,这就更酷了。
想象一下,物体在空间里可能会转来转去的,旋转标定就是让相机能明白这个物体不管怎么转,它都能准确地知道物体的状态。
这就好比你和小伙伴玩捉迷藏,不管小伙伴怎么转着躲,你都能找到他一样。
二、准备工作。
1. 硬件准备。
咱们得有个好相机呀,这相机就像是我们的眼睛一样。
要确保相机安装得稳稳当当的,要是相机晃来晃去的,那可就像近视眼没戴眼镜看东西,肯定不准。
然后呢,要有一个标定板,这个标定板上面有那些个用来标定的点,它可是很重要的哦。
就像考试的试卷一样,上面的题目就是那些点,相机得好好“答题”。
2. 软件准备。
当然得有halcon软件啦。
打开这个软件就像打开一个魔法盒子,里面有各种神奇的功能等着我们去探索。
在软件里要设置好一些基本的参数,比如说图像的分辨率呀,这些参数就像是做菜时候的调料,放得合适了,做出来的菜才美味,图像才清晰准确。
三、九点标定流程。
1. 采集图像。
让相机对着标定板,就像小朋友看黑板一样,要看得清清楚楚的。
然后采集标定板的图像,这时候要注意啦,采集的图像质量要好,如果图像模糊不清,那就像是雾里看花,后面的标定肯定会出问题的。
多采集几张图像,就像多做几次实验一样,这样更保险。
2. 找角点。
在采集到的图像里,要找到标定板上的那些角点。
这可有点像寻宝游戏,在一幅图里找到那些隐藏的宝贝角点。
halcon有专门的函数可以用来找角点,用起来还挺方便的,就像用魔法棒一点,角点就出现了。
3. 计算标定参数。
找到角点之后呢,就可以根据这些角点的信息来计算标定参数啦。
这个过程有点复杂,就像做一道很难的数学题,不过好在halcon会帮我们完成大部分的计算工作。
《HALCON机器视觉与算法原理编程实践》第8章图像的形态学处理文章目录•o▪8.1 腐蚀与膨胀▪▪8.1.1 结构元素▪8.1.2 腐蚀▪8.1.3 膨胀▪8.2 开运算与闭运算▪▪8.2.1 开运算(先腐蚀,后膨胀)▪8.2.2 闭运算(先膨胀,后腐蚀)▪8.3 顶帽运算与底帽运算▪▪8.3.1 顶帽运算▪8.3.2 底帽运算▪8.3.3 顶帽运算与底帽运算的应用▪8.4 灰度图像的形态学运算8.1 腐蚀与膨胀在经阈值处理提取出目标区域的二值图像之后,区域边缘可能并不理想,这时可以使用腐蚀或膨胀操作对区域进行“收缩”或“扩张”。
8.1.1 结构元素设有两幅图象B,X。
若X是被处理的对象,而B是用来处理X 的,则称B为结构元素(structure element),又被形象地称做刷子。
结构元素通常都是一些比较小的图象。
8.1.2 腐蚀腐蚀是对所选区域进行“收缩”的一种操作,可以用于消除边缘和杂点。
read_image (Image, 'data/board')rgb1_to_gray (Image, GrayImage)threshold (GrayImage, Region, 100, 255)gen_image_proto (GrayImage, ImageCleared, 0)erosion_circle (Region, RegionErosion, 7.5)erosion_circle (RegionErosion, RegionErosion2, 6.5)dev_clear_window ()dev_display (RegionErosion2)◆腐蚀特点:对于去除图像分割后物体的突出区域以及区域边界的凸区域具有很好的效果。
◆腐蚀分类:根据腐蚀结构元的形状,在halcon中分为圆形腐蚀以及矩形腐蚀等。
erosion_circle()圆形腐蚀erosion_rectangle1()矩形腐蚀◆灰度图像的腐蚀:扩大暗色背景,腐蚀亮色区域gray_erosion_rect()◆灰度图像的膨胀:扩大亮色背景,腐蚀暗色区域gray_dilation_rect()8.1.3 膨胀与腐蚀相反,膨胀是对选取进行“扩大”的一种操作read_image (Image, 'data/board')rgb1_to_gray (Image, GrayImage)threshold (GrayImage, Region, 100, 255)erosion_circle (Region, RegionErosion, 7.5)erosion_circle (RegionErosion, RegionErosion2, 6.5)erosion_circle (RegionErosion2, RegionErosion3, 5.5)*膨胀操作dilation_circle (RegionErosion3, RegionDilation, 23.5)dev_clear_window ()dev_display (RegionDilation)◆膨胀特点:对于填补图像分割后物体的空洞以及区域边界的凹陷区域具有很好的效果。