我目前正在大学学习计算机视觉模块。我想从理论上理解计算机视觉中的轮廓是什么,它们是用来做什么的。
发布于 2013-10-20 23:34:25
轮廓只是图像中对象的边界。轮廓的各种表示(例如链码、傅立叶描述符、形状上下文)用于识别或分类对象。
这假设您有一种方法可以分割出一个对象并找到其边界,这本身就不是一个微不足道的问题。寻找边界的一类特殊算法被称为活动轮廓或蛇。这就是你要问的吗?
发布于 2019-06-24 19:36:58
你可以浏览 Here 的官方文档,他们说轮廓是一条简单的曲线,它将具有相同颜色或强度的连续点连接在一起。
我在hand gesture recognition中使用了轮廓的概念,其中我使用了轮廓所限定的区域作为基础,以消除噪声并仅检测图像中的手部分。
发布于 2018-06-21 19:28:57
轮廓是边缘定义良好的物体周围的边界,这意味着机器能够计算梯度的差异(像素值的显著差异),尝试查看相同的差异是否继续并形成可识别的形状并在其周围绘制边界。Opencv可以对许多形状执行此操作,它们显示在下面的链接中。
想象一下你是如何用你的眼睛做到的。你在一个房间里,当你看到一个框架、一个监视器或一个球时,你的脑海中就会产生一个边界。等高线在opencv中的工作方式完全相同。正如@Dima所说,为此使用了各种算法。
如果你需要例子和如何在opencv中表示轮廓,这里有一个link。
希望这能有所帮助。
https://stackoverflow.com/questions/19479024
复制相似问题