生成缩略图的方法
2020-05-04 13:20 作者:一心想当网红的李老师 | 我要投稿
希望用来采集图片内部的信息,但是手机现在的像素都很高,所以导致用opencv在电脑上打开的图片都很大。所以希望找到一个固定图片大小的方法。
第一个是PIL方法,虽然偏离了opencv的轨道,但是亲测有用:
from PIL import Image
import os
pil_im=Image.open("sk.jpg") #####打开图片,这个后续可以智能化一点
out=pil_im.resize((480,320)) ######这个是确定打开后图片大小,方便处理图片
out.show() ######这个是调试的时候看一下效果的
然后寻找了一下opencv的方法,主要是以前代码用的是opencv,不像换系统了:
import CV2
img = CV2.imread("sk.jpg") ##########打开图片
CV2.namedWindow('test', CV2.WINDOW_NORMAL) ######命名一个显示窗口
CV2.resizeWindow('test',480, 320) #######选择图片显示大小
CV2.imshow('test',img) ########显示图片
CV2.waitKey(0)
CV2.destoryAllWindows()
这个方法比较有用,在于对图像清晰度要求不高的时候,处理图片。