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

Thực hiện cắt ngắn ngưỡng trên một hình ảnh bằng OpenCV

Trong chương trình này, chúng tôi sẽ thực hiện cắt ngắn ngưỡng trên một hình ảnh bằng cách sử dụng openCV. Ngưỡng là một quá trình trong đó giá trị của mỗi pixel được thay đổi liên quan đến giá trị ngưỡng.

Pixel được cung cấp một giá trị nhất định nếu nó nhỏ hơn ngưỡng và một số giá trị khác nếu nó lớn hơn ngưỡng. Khi cắt ngắn ngưỡng, các giá trị lớn hơn ngưỡng được giảm xuống giá trị ngưỡng. Mọi pixel khác vẫn như cũ.

Hình ảnh gốc

Thực hiện cắt ngắn ngưỡng trên một hình ảnh bằng OpenCV

Thuật toán

 Bước 1:Nhập cv2.Bước 2:Xác định ngưỡng và max_val.Bước 3:Chuyển các tham số này vào giá trị cv2.threshold và chỉ định loại ngưỡng bạn muốn thực hiện. Bước 4:Hiển thị đầu ra. 

Mã mẫu

 import cv2image =cv2.imread ('exploremage.jpg') ngưỡng_value =120max_val =255ret, image =cv2.threshold (hình ảnh, giá trị ngưỡng, max_val, cv2.THRESH_TRUNC) cv2.imshow ('TruncateThresholding', hình ảnh)  

Đầu ra

Thực hiện cắt ngắn ngưỡng trên một hình ảnh bằng OpenCV