import cv2 as cv
1.首先在pycharm中導入cv2庫,這樣后面才能調用庫中的方法
img=cv.imread('./images/Lenna.png')
2.讀取圖片,圖片存儲在與當前代碼存在的文件夾同級的文件夾中,圖片名字是Lenna.
if img is None:
print('read error')
exit()
3.做一個保障,如果圖片讀取錯誤,則會輸出提示,當代碼很長時,如果出錯了,可以及時地排除錯誤。
img1 = cv.resize(img, (40, 40), interpolation=cv.INTER_CUBIC)
4.原圖的像素是330*330,現在的img1是將原圖縮小成40*40的圖像.
dst=cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])
第一個參數,src,需要改變圖像尺寸的圖;
第二個參數,dsize,目標圖像的大小,如(40,40);
最后一個參數,interpolation,
1.INTER_NEAREST 近鄰插值
2.INTER_LINEAR 雙線性插值
3.INTER_CUBIC 雙三次插值
4.INTER_AREA 使用像素區域關系重新采樣。它可能是圖像抽取的首選方法,因為它可以提供無莫爾條紋的結果。但是當圖像被縮放時,它類似於INTER_NEAREST方法。
縮小圖片時,一般用第四種,放大圖片時,一般用第三種。
cv.imshow('orignal', img)
cv.imshow('img1', img1)
5.將原圖和縮小后的圖像顯示出來,如下圖所示

