(rect坐标转换)rect矩形框的坐标形式转换,以及坐标形式到bbox(bounding box)边界框的转换 |
您所在的位置:网站首页 › cad做矩形角坐标 › (rect坐标转换)rect矩形框的坐标形式转换,以及坐标形式到bbox(bounding box)边界框的转换 |
def rect1_2_cxy_wh(rect): #将矩形框表示形式转换成坐标形式 输入rect为(x1,y1,w,h) return np.array([rect[0]+rect[2]/2-1, rect[1]+rect[3]/2-1]), np.array([rect[2], rect[3]]) # return ((x,y),(w,h)) 此处(x,y)为中心坐标 def cxy_wh_2_rect1(pos, sz): #将坐标转换成矩形框的表示形式 输入pos,sz = ((x,y),(w,h)) return np.array([pos[0]-sz[0]/2+1, pos[1]-sz[1]/2+1, sz[0], sz[1]]) # return (x1,y1,w,h) 此处(x1,y1)为左上角坐标 def cxy_wh_2_bbox(cxy, wh): #将坐标转换成边界框 输入cxy,wh = ((x,y),(w,h)) return np.array([cxy[0]-wh[0]/2, cxy[1]-wh[1]/2, cxy[0]+wh[0]/2, cxy[1]+wh[1]/2]) # return (x1,y1,x2,y2) 此处(x1,y1)为左上角坐标,此处(x2,y2)为右下角坐标 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |