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. Lấy mẫu tăng lên đang tăng độ phân giải không gian trong khi vẫn giữ hình ảnh biểu diễn 2D. Nó thường được sử dụng để phóng to một vùng nhỏ của hình ảnh. Chúng tôi sẽ sử dụng hàm pyrup () 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: Read the image.
Step 2: Pass the image as a parameter to the pyrup() function.
Step 3: Display the output.

Mã mẫu

import cv2

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

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

Đầu ra

Size of image before pyrUp: (350, 700, 3)
Size of image after pyrUp: (700, 1400, 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 pyrUp, chúng ta thấy rằng kích thước được tăng lên, tức là chúng ta đã lấy mẫu hình ảnh.