生成縮略圖的方法
2020-05-04 13:20 作者:一心想當(dāng)網(wǎng)紅的李老師 | 我要投稿
希望用來采集圖片內(nèi)部的信息,但是手機(jī)現(xiàn)在的像素都很高,所以導(dǎo)致用opencv在電腦上打開的圖片都很大。所以希望找到一個固定圖片大小的方法。
第一個是PIL方法,雖然偏離了opencv的軌道,但是親測有用:
from PIL import Image
import os
pil_im=Image.open("sk.jpg") ? #####打開圖片,這個后續(xù)可以智能化一點
out=pil_im.resize((480,320)) ? ######這個是確定打開后圖片大小,方便處理圖片
out.show() ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ######這個是調(diào)試的時候看一下效果的
然后尋找了一下opencv的方法,主要是以前代碼用的是opencv,不像換系統(tǒng)了:
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()
這個方法比較有用,在于對圖像清晰度要求不高的時候,處理圖片。
標(biāo)簽: