gpt4 book ai didi

opencv - 检测彩色图像中的水平圆边

转载 作者:太空宇宙 更新时间:2023-11-03 23:01:22 25 4
gpt4 key购买 nike

我正在尝试检测彩色图像中包含椭圆形顶部的区域。

下面是我画的一些例子:

http://i.imgur.com/fh6udfL.jpg

http://i.imgur.com/3qLBrVn.jpg

您将如何实现这一目标?我对图像处理没有经验,但我愿意阅读和学习。我主要将 OpenCV 与 C++ 结合使用,但我也可以使用其他库。

最佳答案

总的来说,你问的是一个大问题。在现实世界的图像中,你需要找到每个椭圆形,区分哪个有顶部(直到你容忍并考虑到什么角度?)。然后,您需要很好地分割这些形状,以便找到具有顶部椭圆形物体的区域。

但是,如果您需要像示例中那样找到更简单的图像,但仍然是更通用的方法,您可以首先使用任何边缘检测(例如 Canny)来获取边缘。然后,对曲线和椭圆使用霍夫变换。但我认为没有相应的函数或库。所以你可能需要实现你自己的霍夫变换。为此,您必须确定椭圆形顶部的确切含义。对于您的两个图像,如果您成功找到椭圆形顶部,只需获取其下方的区域。但是为了更通用,您可能需要使用更复杂的方法在其下分割形状。

对于霍夫变换; http://en.wikipedia.org/wiki/Hough_transform#Circle_Detection_Process并将其与省略号一起使用 http://en.wikipedia.org/wiki/Randomized_Hough_transform

关于opencv - 检测彩色图像中的水平圆边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17254407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com