python image操作

图像的一些常用操作

from PIL import Image
import matplotlib.pyplot as plt
line=["/home/jerry/data/data/object_detect/person/images/voc2010_006182.jpg"]
image = Image.open(line[0]) #根据图片地址打开图片
iw, ih = image.size #图片的宽高
image.show()
print(iw, ih )
image = image.resize((400,500), Image.BICUBIC) #resize之后的图片有可能比原图片大,也有可能比原图片小,Image.BICUBIC :三次样条插值
image.show()
new_image = Image.new('RGB', (320,320), (128,128,128))#生成一个按照训练要求尺寸为(w,h)=320x320的,颜色为128,=灰色的图片
# new_image.show()
new_image.paste(image, (10, 30))#在new_image上,从左上角开始,10列,30行为原来new_image的像素,其他截取image的左上角图像,new_image.paste(image,(dx, dy))#粘贴(dx, dy)大小的image到上一步生成的灰度图像new_image中。
new_image.show()
print(new_image.size)

out = new_image.transpose(Image.FLIP_LEFT_RIGHT)#将图片左右反转一下
out.show()

猜你喜欢

转载自blog.csdn.net/weixin_38145317/article/details/88693100
今日推荐