Computer >> Máy Tính >  >> Lập trình >> Python

Lấy mẫu hình ảnh bằng OpenCV

Trong chương trình này, chúng tôi sẽ lấy mẫu một hình ảnh. Downsampling đang giảm độ phân giải không gian trong khi vẫn giữ biểu diễn 2D của hình ảnh. Nó thường được sử dụng để thu nhỏ hình ảnh. Chúng tôi sẽ sử dụng hàm pyrdown () trong thư viện openCV để hoàn thành tác vụ này.

Hình ảnh gốc

Lấy mẫu hình ảnh bằng OpenCV

Thuật toán

Step 1: Fead the image.
Step 2: Pass the image as a parameter to the pyrdown() function.
Step 3: Display the output.

Mã mẫu

import cv2

image = cv2.imread('testimage.jpg')
print("Size of image before pyrDown: ", image.shape)

image = cv2.pyrDown(image)
print("Size of image after pyrDown: ", image.shape)
cv2.imshow('DownSample', image)

Đầu ra

Size of image before pyrDown:  (350, 700, 3)
Size of image after pyrDown:  (175, 350, 3)

Lấy mẫu hình ảnh bằng OpenCV

Giải thích

Nếu chúng ta quan sát kích thước của hình ảnh trước và sau khi sử dụng hàm pyrDown, chúng ta thấy rằng kích thước bị giảm, tức là chúng ta đã lấy mẫu hình ảnh.