天天看點

opencv之 圖檔縮放

在opencv中提供了

resize

方法來進行圖檔的縮放,首先我們讀取圖像,并列印圖像的資訊

import cv2

img = cv2.imread("open.png", 1)
imgInfo = img.shape
print(imgInfo)
           

我們可以看到結果為

(541, 627, 3)

,他表示的是圖像的高為541,寬為627,顔色組成方式3表示bgr三個通道

我們分别擷取到圖像的高和寬,我們縮放50%,

img = cv2.imread("open.png", 1)
imgInfo = img.shape
print(imgInfo)

height = imgInfo[0]   #擷取圖像的高
width = imgInfo[1]    #擷取圖像的寬
mode = imgInfo[2]     #擷取圖像的模式

dstHeight = int(height * 0.5)    # 縮放後的高
dstWidth = int(width * 0.5)      # 縮放後的寬

dst = cv2.resize(img, (dstWidth, dstHeight))   #進行縮放,img表示要對哪個圖像縮放,後邊的就是寬高參數
print(dst.shape)
cv2.imshow("old", img)
cv2.imshow("new", dst)
cv2.waitKey(0)
           

可以看到,縮小了50%

opencv之 圖檔縮放

繼續閱讀