# 机器视觉 - 第六次作业 > 计算下图中的圆形物体的位置、面积、近似圆的直径,可以用Opencv自己写算法实现(鼓励尝试对二值图像进行行程编码)、也可以在Halcon里实现。 > 步骤: > 1.图像二值化 > 2.形态学开运算 > x.图像行程编码 > 3.连通域 > 4.特征计算选取圆 > 5.参数计算 > > 要求:以Word或pdf的形式提交源码,结果数据及计算时间。 ## 程序 ``` 说明:为防止抄袭,经征求作者本人同意,其中源代码已删除,仅保留运行结果。 ``` ## 结果及数据 结果如图,图上标有各个连通域的位置、面积,和圆形连通域的直径。 | 原图1 | 结果图1 | | ---------------------- | ----------------------------------------------- | | ![](img/homework0.png) | | | 原图2 | 结果图2 | | ---------------------- | ----------------------------------------------- | | ![](img/homework1.png) | | | 原图3 | 结果图3 | | ---------------------- | ----------------------------------------------- | | ![](img/homework2.png) | | | 原图4 | 结果图4 | | ---------------------- | ----------------------------------------------- | | ![](img/homework3.png) | | | 原图5 | 结果图5 | | ---------------------- | ----------------------------------------------- | | ![](img/homework4.png) | |