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
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)
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.