Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Xói mòn (eroding) ảnh bằng hàm erode() của OpenCV


Trong chương trình này, chúng ta sẽ xói mòn ảnh bằng hàm erode() của OpenCV. Xói mòn (Erosion) nghĩa là co lại ảnh. Nếu bất kỳ pixel nào trong kernel là 0, thì tất cả pixel trong kernel được đặt thành 0. Một điều kiện trước khi áp dụng erosion là ảnh phải là ảnh grayscale.

Ảnh gốc

Xói mòn (eroding) ảnh bằng hàm erode() của OpenCV

Thuật toán

Bước 1: Import cv2
Bước 2: Import numpy.
Bước 3: Đọc ảnh bằng imread().
Bước 4: Định nghĩa kích thước kernel bằng numpy ones.
Bước 5: Truyền ảnh và kernel vào hàm erode.
Bước 6: Hiển thị kết quả.

Mã ví dụ

import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((7, 7), np.uint8)
image = cv2.erode(image, kernel)
cv2.imshow('Eroded Image', image)

Kết quả

Xói mòn (eroding) ảnh bằng hàm erode() của OpenCV