利用windows画图工具进行图片拉伸

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zong596568821xp/article/details/83309013

项目背景:利用线阵相机采集的设备图片,由于速度没有匹配好,导致图片变形。由于知道设备的长宽比,因此,可结合windows的画图工具以及简单的几行python脚本,实现对图片的拉伸。

采集到的原图如下:

通过查询设备厂商的信息,得知该设备的长宽是450×260,因此只需要知道该设备在图片中的像素位置,即可计算出拉伸比例。python代码如下:

from __future__ import division
#输入左上角像素坐标
x1,y1 = input('enter first location: ')
print('received input is ',x1,y1)
#输入左下角像素坐标
x2,y2 = input('enter second location: ')
print('received input is ',x2,y2)
#输入左上角像素坐标
x3,y3 = input('enter third location: ')
print('received input is ',x3,y3)
#计算拉伸比例
a = x3 - (x1 + x2)/2
b = (y2 + y3)/2 -y1
c = 100 * 26 * a /( 45 * b)
print('the result is ',c)

首先用画图工具打开该图片,然后分别获得设备左上、左下、右下角的像素坐标,分别输入,即可计算出拉伸比例,如本例中的计算结果是217,然后在画图中选择重新调整大小,首先勾选掉保持横纵比,然后在垂直里输入计算结果,点击确定保存,即可将图片拉伸到正常比例。

猜你喜欢

转载自blog.csdn.net/zong596568821xp/article/details/83309013