图片-如何识别一个图片上的尖角?
举个例子,比如图片上有个正方形桌子,现在想要将尖角圆润化.该怎么做?怎么定位这四个角?又比如一个尖顶的房屋,怎么定位这个尖顶.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
举个例子,比如图片上有个正方形桌子,现在想要将尖角圆润化.该怎么做?怎么定位这四个角?又比如一个尖顶的房屋,怎么定位这个尖顶.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
不知道你用来做识别的图片是二值图片还是灰度图片,图像内容是简单的还是复杂的,以上区别所需要做的计算量和处理难度是完全不同的。
问题所说的定位尖角在图像处理里叫做角点检测。
假设你是一幅灰度图像,只有一个正方形桌子,背景简单,对比明显,可以沿着这个简单思路试一下:
1 灰度图二值化,得到一个数据仅为0和1的图像
2 桌子的尖角不是孤立的,是桌子的边的交点,你可以考虑通过定位边缘的方法来确定角点
3 检测边缘的方法有很多,比较成熟快速的方式可以考虑霍夫变换
上面这些方法都可以在开源机器视觉库OpenCV中找到,中文论坛
这里有一个使用OpenCV自动计算数独的例子,虽然与你的情况有差异,但是里边的定位线和点的方法可供参考。(如果链接打开有问题请翻墙)