图片-如何识别一个图片上的尖角?

发布于 2016-12-26 09:27:47 字数 70 浏览 1332 评论 1

举个例子,比如图片上有个正方形桌子,现在想要将尖角圆润化.该怎么做?怎么定位这四个角?又比如一个尖顶的房屋,怎么定位这个尖顶.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-07-12 14:17:47

不知道你用来做识别的图片是二值图片还是灰度图片,图像内容是简单的还是复杂的,以上区别所需要做的计算量和处理难度是完全不同的。
问题所说的定位尖角在图像处理里叫做角点检测

假设你是一幅灰度图像,只有一个正方形桌子,背景简单,对比明显,可以沿着这个简单思路试一下:
1 灰度图二值化,得到一个数据仅为0和1的图像
2 桌子的尖角不是孤立的,是桌子的边的交点,你可以考虑通过定位边缘的方法来确定角点
3 检测边缘的方法有很多,比较成熟快速的方式可以考虑霍夫变换
上面这些方法都可以在开源机器视觉库OpenCV中找到,中文论坛

这里有一个使用OpenCV自动计算数独的例子,虽然与你的情况有差异,但是里边的定位线和点的方法可供参考。(如果链接打开有问题请翻墙)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文