Trong chương trình này, chúng ta sẽ giãn nở ảnh bằng hàm dilate trong thư viện OpenCV. Giãn nở (Dilation) thêm pixel vào ranh giới của đối tượng trong ảnh, tức là mở rộng ảnh ra mọi phía.
Ảnh gốc

Thuật toán
Bước 1: Import cv2 và numpy. Bước 2: Đọc ảnh bằng opencv.imread(). Bước 3: Định nghĩa kernel bằng hàm np.ones(). Bước 4: Truyền ảnh và kernel vào hàm dilate(). Bước 5: Hiển thị ảnh.
Mã ví dụ
import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((3, 3), np.uint8)
image = cv2.dilate(image, kernel)
cv2.imshow('Dilated Image', image)
Kết quả

Giải thích
Như bạn thấy, ảnh được mở rộng, tức là pixel của ảnh được mở rộng và do đó ảnh trông hơi méo.