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

Thực hiện thao tác mở trên hình ảnh bằng OpenCV

Trong chương trình này, chúng ta sẽ thực hiện thao tác mở trên ảnh. Việc mở sẽ xóa các đối tượng nhỏ khỏi nền trước của hình ảnh, đặt chúng vào nền sau. Kỹ thuật này cũng có thể được sử dụng để tìm các hình dạng cụ thể trong một hình ảnh. Sự mở ra có thể được gọi là sự xói mòn sau đó là sự giãn nở. Hàm chúng tôi sẽ sử dụng cho tác vụ này là cv2.morphologyEx (image, cv2.MORPH_OPEN, kernel).

Hình ảnh gốc

Thực hiện thao tác mở trên hình ảnh bằng OpenCV

Thuật toán

 Bước 1:Nhập cv2 và numpy. Bước 2:Đọc hình ảnh. Bước 3:Xác định hạt nhân. / pre> 

Mã mẫu

 import cv2import numpy as npimage =cv2.imread ('testsmage.jpg') kernel =np.ones ((5,5), np.uint8) image =cv2.morphologyEx (image, cv2.MORPH_OPEN, kernel) cv2 .imshow ('Mở đầu', hình ảnh) 

Đầu ra

Thực hiện thao tác mở trên hình ảnh bằng OpenCV