opencv-圖像相素調整(resize)和剪裁(cropping)

 opencv-圖像相素調整(resize)和剪裁(cropping)

這個部份還蠻常用的。
有時視窗顯示出來太大或太小,可以用resize調整


cv2.resize(src, (x, y) )

x--->w寛
y--->h高

import cv2
import numpy as np

img = cv2.imread(r"C:\Users\blair\Desktop\1605856170309.jpg")
print(img.shape)
cv2.resize(img, (300, 600))
cv2.imshow("img", img)
cv2.waitKey(0)

剪裁

只須把img[寛的範圍, 高的範圍]即可

import cv2
import numpy as np

img = cv2.imread(r"C:\Users\blair\Desktop\1605856170309.jpg")
print(img.shape)
img = cv2.resize(img, (1000, 500))
cropping = img[200:800, 100:400]
cv2.imshow("img", img)
cv2.imshow("croping", croping)
cv2.waitKey(0)
紅框裡即是cropping出來的結果

























留言

這個網誌中的熱門文章

opencv-畫線條/矩陣/圓/文字

原來opencv也能"訓練"人臉辨識