在OpenCV(C语言)中围绕白色区域绘制圆圈

在OpenCV(C语言)中围绕白色区域绘制圆圈,c,image-manipulation,opencv,C,Image Manipulation,Opencv,如何使用OpenCV(C语言)在图像文件的空白处画一个圆圈 图像示例: 非常感谢 你不需要opencv,只需在图像上循环,计算出白色斑点周围的边界框,得到圆心,圆的半径是从圆心到任意角的长度。然后只需使用GDI或其他工具绘制圆。你不需要opencv,只需在图像上循环并计算白色斑点周围的边界框,得到圆心,圆的半径是从圆心到任意角的长度。然后只需使用GDI或其他工具绘制圆。首先,您可以使用来查找图像中的所有(在您的案例1中)轮廓(斑点/区域),然后您可以围绕轮廓绘制圆或任何其他形状 编辑:绘制一

如何使用OpenCV(C语言)在图像文件的空白处画一个圆圈

图像示例:


非常感谢

你不需要opencv,只需在图像上循环,计算出白色斑点周围的边界框,得到圆心,圆的半径是从圆心到任意角的长度。然后只需使用GDI或其他工具绘制圆。

你不需要opencv,只需在图像上循环并计算白色斑点周围的边界框,得到圆心,圆的半径是从圆心到任意角的长度。然后只需使用GDI或其他工具绘制圆。

首先,您可以使用来查找图像中的所有(在您的案例1中)轮廓(斑点/区域),然后您可以围绕轮廓绘制圆或任何其他形状

编辑:绘制一个可以使用的圆。

首先可以使用来查找图像中的所有(在您的案例1中)轮廓(斑点/区域),然后可以围绕轮廓绘制一个圆或任何其他想要的形状


编辑:绘制一个可以使用的圆。

您可以先计算力矩,然后从中获取圆信息。

您可以先计算力矩,然后从中获取圆的信息。

在该程序中,我使用OpenCV的函数,因此我认为最好使用OpenCV来实现圆的绘制在该程序中,我使用OpenCV的函数,因此我认为最好使用OpenCV来实现圆的绘制我如何能够绘制轮廓周围的任何形状?(从哪里获得坐标)@frx08:如果我没有弄错,您可以使用
cvBoundingRect()
来查找坐标。我如何在轮廓周围绘制任何形状?(我从哪里获得坐标)@frx08:如果我没有弄错,您可以使用
cvBoundingRect()
来查找坐标。