对图片坐标进行线性映射

简介: import cv2path = "obama2.jpg"img = cv2.imread(path)y, x, c_1 = (list(img.shape))print(x, ",", y, ",", c_1)img = cv2.

import cv2

path = "obama2.jpg"

img = cv2.imread(path)
y, x, c_1 = (list(img.shape))
print(x, ",", y, ",", c_1)
img = cv2.resize(img, (224, 224))
y_hat,x_hat, c_2 = (list(img.shape))
print(x_hat, ",", y_hat, ",", c_2)

# cv2.imwrite('obm.jpg', img)

def Change_lable(m,n,x,y,x_hat,y_hat):
m_hat = (m/x) * x_hat
n_hat = (n/y) * y_hat
return m_hat,n_hat
new_m,new_n = Change_lable(137,445,x,y,x_hat,y_hat)
print(new_m,",",new_n)
def Restore_lable(m_hat,n_hat,x,y,x_hat,y_hat):
m = m_hat*x/x_hat
n = n_hat*y/y_hat
return m,n
pre_m,pre_n = Restore_lable(new_m,new_n,x,y,x_hat,y_hat)
print(pre_m,",",pre_n)
结果:

626 , 1200 , 3
224 , 224 , 3
49.0223642172524 , 83.06666666666666
137.00000000000003 , 445.0

原图:↑

目录
相关文章
|
编解码 索引 Python
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
需求:根据非规则经纬度坐标,查找均匀网格点上最接近的经纬度坐标,并提取该点上的变量。
python--根据任意非网格经纬度坐标,找到均匀网格点上最接近的经纬度坐标
|
6月前
|
图形学 计算机视觉
GEE错误——如何将原有矢量将维度转化为地理坐标系,重投影坐标坐标无法实现?
GEE错误——如何将原有矢量将维度转化为地理坐标系,重投影坐标坐标无法实现?
63 0
|
定位技术
任意一张图片的CGCS2000坐标配准
任意一张图片的CGCS2000坐标配准
135 0
|
前端开发 图形学
二维空间下的向量旋转
向量运算是计算机图形学的数学基础,而向量的旋转是向量的一种常见操作,本文将详细讲解向量在二维空间下的旋转原理。
807 0
二维空间下的向量旋转
|
UED
线性绘制在NSDT 3D场布中的应用
线性绘制应该被视为一种工具,用于优化空间布局和视觉效果,以达到特定的设计目标。
219 0
|
计算机视觉
opencv 之图像的边界填充及一些数据计算
opencv 之图像的边界填充及一些数据计算
108 0
|
Java
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
237 0
判断顶点凹凸性、判断多边形的凹凸性、填充凹坑将凹多边形处理为凸多边形【java实现+原理讲解】
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
|
计算机视觉 Python
【39】多种方法实现矩阵的图像显示与保存
【39】多种方法实现矩阵的图像显示与保存
356 0
【39】多种方法实现矩阵的图像显示与保存
|
人工智能 算法 前端开发
非重叠矩形中的随机点
🎈每天进行一道算法题目练习,今天的题目是“非重叠矩形中的随机点”。
171 0