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

Xóa hình ảnh bằng hàm OpenCV erode ()

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

Hình ảnh gốc

Xóa hình ảnh bằng hàm OpenCV erode ()

Thuật toán

Step 1: Import cv2
Step 2: Import numpy.
Step 3: Read the image using imread().
Step 4: Define the kernel size using numpy ones.
Step 5: Pass the image and kernel to the erode function.
Step 6: Display the output.

Mã mẫu

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)

Đầu ra

Xóa hình ảnh bằng hàm OpenCV erode ()