热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何计算出一幅图片上简单四边形的四个顶点的坐标

如题,一幅图像上有一个简单的四边形,怎么计算出四个顶点的坐标?主要是想计算出相邻两边的角度,以及相对两边的距离。我的想法是先找出四个定点,然后再去算角度以及距离。
如题,一幅图像上有一个简单的四边形,怎么计算出四个顶点的坐标?
主要是想计算出相邻两边的角度,以及相对两边的距离。
我的想法是先找出四个定点,然后再去算角度以及距离。

18 个解决方案

#1


图像识别 还是 交互式?

#2


引用 1 楼 victor_woo 的回复:
图像识别 还是 交互式?


图像识别

#3


贴个图看看,图像处理要看图说话

#4


#5


先要图像分割,得到轮廓线,hough变换有点慢。如果确定是矩形,可以找到最上下左右的点,再抽点拟合。
不过看你的意思应该是平行四边形,不过矩形透视完了可不是平行4边形了。可以找到离重心,沿轮廓线计算距离,然后找到4个峰。

#6


引用 5 楼 ndy_w 的回复:
先要图像分割,得到轮廓线,hough变换有点慢。如果确定是矩形,可以找到最上下左右的点,再抽点拟合。
不过看你的意思应该是平行四边形,不过矩形透视完了可不是平行4边形了。可以找到离重心,沿轮廓线计算距离,然后找到4个峰。


是平行四边形,而且这个矩形的摆放是不固定的,随便摆放的。

#7


平行四边形:重心->长对角线->离长对角线最远的2个点

#8


引用 7 楼 ndy_w 的回复:
平行四边形:重心->长对角线->离长对角线最远的2个点


是个方法 。用你上面讲的:可以找到最上下左右的点。我觉得也可以。

#9


如果不是矩形,可能最上最左是同一个点,最下最右是同一个点。

#10


引用 9 楼 ndy_w 的回复:
如果不是矩形,可能最上最左是同一个点,最下最右是同一个点。


对 所以要判断如果边正好平行于X轴的情况

#11


引用 4 楼 slshelly 的回复:
.

这种图很好办,二值化,然后对区域求最小包围框(带旋转的),一次就能求出来四个顶点,最小包围框的四个顶点就是.

#12


引用 11 楼 libralibra 的回复:
Quote: 引用 4 楼 slshelly 的回复:

.

这种图很好办,二值化,然后对区域求最小包围框(带旋转的),一次就能求出来四个顶点,最小包围框的四个顶点就是.


“然后对区域求最小包围框(带旋转的)”??多谢指点。对于“求最小包围框”还不会,还要查下这方面的资料,如果有这方面的连接,还请指点。

#13


现在还有个问题就是对这幅图进行二值化后,不能得到理想的图形,怎么办??

#14


#15


形态学处理->最大轮廓查找->最小闭包矩形。 再要精确一点的话,轮廓进行多边行拟合及直线拟合算法可能有帮助。
看一下《学习OpenCV》这本书对你也许有帮助。

#16


最好的办法是拟合四边边界

#17


最后用了相邻两边求差值以及形态学处理的方法

#18


可以看一下的你的代码吗 楼主

推荐阅读
  • 分享篇:第十届“泰迪杯”数据挖掘挑战赛农田害虫图像识别(特等奖)一
    1.1赛题背景昆虫的种类浩如烟海,农田常见的昆虫是人工生态系统的重要组成部分。分辨益虫和害虫,保留益虫,消灭害虫,对于减轻害 ... [详细]
  • 鄂维南:从数学角度,理解机器学习的「黑魔法」,并应用于更广泛的科学问题...
    作者|Hertz来源|科学智能AISI北京时间2022年7月8日晚上22:30,鄂维南院士在2022年的国际数学家大会上作一小时大会报告(plenarytalk)。今 ... [详细]
  • 开源真香 离线识别率高 Python 人脸识别系统
    本文主要介绍关于python,人工智能,计算机视觉的知识点,对【开源真香离线识别率高Python人脸识别系统】和【】有兴趣的朋友可以看下由【000X000】投稿的技术文章,希望该技术和经验能帮到 ... [详细]
  • 老电影和图片变清晰的秘密!分辨率提升400%的AI算法
    老电影和图片变清晰的秘密!分辨率提升400%的AI算法-如上图,从100x133pix→400x532pix,除了肉眼可见的清晰,拥有可以将分辨率提升400%的技术到底意味着什么 ... [详细]
  • 本文详细解析了JavaScript中相称性推断的知识点,包括严厉相称和宽松相称的区别,以及范例转换的规则。针对不同类型的范例值,如差别范例值、统一类的原始范例值和统一类的复合范例值,都给出了具体的比较方法。对于宽松相称的情况,也解释了原始范例值和对象之间的比较规则。通过本文的学习,读者可以更好地理解JavaScript中相称性推断的概念和应用。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • LINUX学习之centos7营救模式
    今天卸载软件的时候,不小心把GNOME的一些组件给卸了,导致桌面无法正常开启,会卡在启动过程中,而我的开机启动模式又是设置为图形界面,所以一开LINUX就卡住了,进入不了命令行界面 ... [详细]
  • TensorFlow入门上
    前置准备在阅读本文之前,请确定你已经了解了神经网络的基本结构以及前向传播、后向传播的基本原理,如果尚未了解,可以查看下文。神经网络初探​chrer.com也可以直接在我博客阅读Te ... [详细]
  • 基于深度学习的遥感应用
    文章目录深度学习的发展过程深度学习在遥感中的应用基于深度学习的遥感样例库建设基于深度学习的遥感影像目标及场景检索基于深度学习的建筑物提取基于深度学习的密集建筑物自动检测基于深度学习 ... [详细]
  • 数仓面试,数据分析中异常值检测算法?
    这一节来讲下关于数据分析中,异常数据识别的几种算法:k-m ... [详细]
  • 阿里造自动驾驶“夜视镜”,ISP处理器夜间图像识别精准率提升10%
    如何解决自动驾驶车辆在夜里的“夜盲症”是许多业内人士一直在努力的方向。4月8日,雷锋网(公众号:雷锋网)获悉,阿里巴巴达摩院就解决自动驾驶车辆“夜盲”问题有所突破。据了解,达摩院自 ... [详细]
  • 分类与聚类
    一:分类1:定义分类其实是从特定的数据中挖掘模式,做出判断的过程。分类是在一群已经知道类别标号的样本中,训练一种分类器 ... [详细]
  • 20180717不要人工智能,用SQL就够了BP神经网络与模糊神经网络在空气质量评价中的应用如何用Tensorflow.js部署简单的AI图像识别应用2018 ... [详细]
  • http:geek.csdn.netnewsdetail127365本系列文章面向深度学习研发者,希望通过ImageCaptionGeneration,一个有意思的具体任务,深入浅出地介 ... [详细]
author-avatar
手机用户2502877211
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有