【python】【code】矩形坐标转化,两个角点与中心点坐标互转。
源码如下
import numpy as np
# 将[x1,y1,x2,y2]转化成[x,y,s,r]
def convert_bbox_to_z(bbox):w = bbox[2] - bbox[0]h = bbox[3] - bbox[1]x = bbox[0] + w / 2.y = bbox[1] + w / 2.s = w * hr = w / float(h)return np.array([x,y,s,r]).reshape((4,1)) # 返回四行一列,列向量# 将[x,y,s,r]转化成[x1,y1,x2,y2]
def convert_x_to_bbox(x,score = None):''':param x: [x,y,s,r]:param score: 当前候选框的置信度:return:'''w = np.sqrt(x[2]* x[3])h = x[2] / wx1 = x[0] - w /2.y1 = x[1] - h / 2.x2 = x[0] + w / 2.y2 = x[1] + h /2.if score is None:return np.array([x1,y1,x2,y2]).reshape((1,4)) # 返回行向量else:return np.array([x1,y1,x2,y2,score]).reshape((1,5)) # 返回行向量,带置信度
【python】【code】矩形坐标转化,两个角点与中心点坐标互转。相关推荐
- python(matplotlib8)——图中图(在figure中画多个坐标图),次坐标(两个y轴)
文章目录 前言 图中图 次坐标(两个y轴) 前言 来自 莫烦python的总结. 图中图 left,bottom,width,height = 百分比 fig = plt.figure() x = [ ...
- 编写C语言代码,实现以下功能:输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。
编写C语言代码,实现以下功能: 输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长.要求平面上点的坐标和矩形都用结构体来表示. ...
- python坐标转化极坐标_python 坐标系
广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 写在前面的话01 今天资源君带大家学习一下python的可视化,何谓可视化呢? ...
- 在平面内,已知矩形的中心点坐标、长、宽和倾斜角度,求矩形四个角点的坐标
实现思路: 1.已知矩形的中心点坐标.长和宽,求矩形在不旋转的情况下矩形的四个顶点坐标: 2.再求按逆时针旋转一定角度后的四个点坐标: (在平面内,已知一个矩形的四个角坐标,将矩形绕中心点转动一个角度 ...
- python三维图俯视图,python opencv 前视图转化为鸟瞰图
想要把前视图转化为鸟瞰图,有两种做法 1.在没有标定的情况下,只能选取四个点对了 在有标定的情况下,可以直接使用标定的参数 这里主要介绍1 1.没有标定的情况下,主要用到了两个函数 M = cv2.g ...
- python文字教程-Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...
- Python的简单代码:两天肝出画函数图像(散点图)的程序(不用matplotlib)(含白菜也能看懂的超超超详细讲解和源代码哦)
[ 原创作者:小康2021 ](12.08已更新) 该程序(玩具)基本上支持任何普通函数和 math 模块中的函数,具体操作说明见下面的效果图.博主能力有限(所以初学者百分之百也能看懂我的代码),爆肝 ...
- python code mudule,pipe,stdin,stdou,IMPORTANT
python code mudule,pipe,stdin,stdou,IMPORTANT http://docs.python.org/library/code.html http://codeid ...
- 使用ArcGIS获取行政区四至坐标的两种方法
** 使用ArcGIS获取行政区四至坐标的两种方法 ** 今天听了赵老师的课,学到好多知识.尤其是获取行政区四至坐标的两种方法. 首先,说一下数据.数据包括好多个行政区,见图. 第一种方法:使用pyt ...
最新文章
- 万恶之源:C语言中的隐式函数声明
- ES6相关特性的整理(变量数据结构)
- 如何学习挖掘漏洞[参考多方面资料]
- SAP Spartacus开启SSR服务器端渲染之后,和默认客户端渲染的差异比较
- P5074-Eat the Trees【插头dp】
- 【Python开发】Python中的class继承
- 约瑟夫环问题——python
- springBoot事物
- React Native 开发豆瓣评分(五)屏幕适配方案
- 时间轮 Dialog 最简单的时间轮
- vs 2008 xp 试用版 升级办法
- CentOS 7 samba 配置
- 061 面向过程编程
- 浏览器连不上 Flink WebUI 8081 端口
- 中国紧急警报系统(EAS)行业发展现状与前景动态预测报告2022-2027
- 如何安装服务器操作系统 HP服务器系统安装
- axurerp出现错误报告_安装好axure8.1以后,打开直接报错退出
- 炸⾦花棋牌游戏Python
- SpringCache报错解决
- mybatis if条件判断