源码如下

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】矩形坐标转化,两个角点与中心点坐标互转。相关推荐

  1. python(matplotlib8)——图中图(在figure中画多个坐标图),次坐标(两个y轴)

    文章目录 前言 图中图 次坐标(两个y轴) 前言 来自 莫烦python的总结. 图中图 left,bottom,width,height = 百分比 fig = plt.figure() x = [ ...

  2. 编写C语言代码,实现以下功能:输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。

    编写C语言代码,实现以下功能: 输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长.要求平面上点的坐标和矩形都用结构体来表示. ...

  3. python坐标转化极坐标_python 坐标系

    广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 写在前面的话01 今天资源君带大家学习一下python的可视化,何谓可视化呢? ...

  4. 在平面内,已知矩形的中心点坐标、长、宽和倾斜角度,求矩形四个角点的坐标

    实现思路: 1.已知矩形的中心点坐标.长和宽,求矩形在不旋转的情况下矩形的四个顶点坐标: 2.再求按逆时针旋转一定角度后的四个点坐标: (在平面内,已知一个矩形的四个角坐标,将矩形绕中心点转动一个角度 ...

  5. python三维图俯视图,python opencv 前视图转化为鸟瞰图

    想要把前视图转化为鸟瞰图,有两种做法 1.在没有标定的情况下,只能选取四个点对了 在有标定的情况下,可以直接使用标定的参数 这里主要介绍1 1.没有标定的情况下,主要用到了两个函数 M = cv2.g ...

  6. python文字教程-Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  7. Python的简单代码:两天肝出画函数图像(散点图)的程序(不用matplotlib)(含白菜也能看懂的超超超详细讲解和源代码哦)

    [ 原创作者:小康2021 ](12.08已更新) 该程序(玩具)基本上支持任何普通函数和 math 模块中的函数,具体操作说明见下面的效果图.博主能力有限(所以初学者百分之百也能看懂我的代码),爆肝 ...

  8. python code mudule,pipe,stdin,stdou,IMPORTANT

    python code mudule,pipe,stdin,stdou,IMPORTANT http://docs.python.org/library/code.html http://codeid ...

  9. 使用ArcGIS获取行政区四至坐标的两种方法

    ** 使用ArcGIS获取行政区四至坐标的两种方法 ** 今天听了赵老师的课,学到好多知识.尤其是获取行政区四至坐标的两种方法. 首先,说一下数据.数据包括好多个行政区,见图. 第一种方法:使用pyt ...

最新文章

  1. 万恶之源:C语言中的隐式函数声明
  2. ES6相关特性的整理(变量数据结构)
  3. 如何学习挖掘漏洞[参考多方面资料]
  4. SAP Spartacus开启SSR服务器端渲染之后,和默认客户端渲染的差异比较
  5. P5074-Eat the Trees【插头dp】
  6. 【Python开发】Python中的class继承
  7. 约瑟夫环问题——python
  8. springBoot事物
  9. React Native 开发豆瓣评分(五)屏幕适配方案
  10. 时间轮 Dialog 最简单的时间轮
  11. vs 2008 xp 试用版 升级办法
  12. CentOS 7 samba 配置
  13. 061 面向过程编程
  14. 浏览器连不上 Flink WebUI 8081 端口
  15. 中国紧急警报系统(EAS)行业发展现状与前景动态预测报告2022-2027
  16. 如何安装服务器操作系统 HP服务器系统安装
  17. axurerp出现错误报告_安装好axure8.1以后,打开直接报错退出
  18. 炸⾦花棋牌游戏Python
  19. SpringCache报错解决
  20. mybatis if条件判断

热门文章

  1. 专利号校验码php,专利申请号是否就是专利号?专利号一般是几位的数字?每位分别代表什么含义...
  2. PHP数据类型、PHP声明和PHP变量
  3. 粒子编辑器 Cocos2d Particle Builder.
  4. (学习)Arduino无线通信——红外
  5. CPLD FPGA可编程逻辑器件概念复习
  6. swift编程语言入门-基础类型
  7. 【JAVA】-- 期末考试试题含答案(选择、判断、填空、简答)(二)
  8. 21、scratch教程-列表使用
  9. 华三交换机irf堆叠配置方法
  10. 变频器的50个基础知识