Trong chương trình này, chúng ta sẽ thực hiện ngưỡng ngược về không (inverse zero thresholding) trên ảnh bằng openCV. Ngưỡng (thresholding) là quá trình thay đổi giá trị mỗi pixel liên quan đến giá trị ngưỡng. Pixel được gán giá trị nhất định nếu nó nhỏ hơn ngưỡng và giá trị khác nếu lớn hơn ngưỡng. Trong inverse zero thresholding, các pixel có giá trị cường độ lớn hơn ngưỡng được đặt thành 0.
Ảnh gốc

Thuật toán
Bước 1: Import cv2. Bước 2: Định nghĩa ngưỡng (threshold) và max_val. Bước 3: Truyền tham số vào cv2.threshold và chỉ định loại ngưỡng. Bước 4: Hiển thị kết quả.
Mã ví dụ
import cv2
image = cv2.imread('testimage.jpg')
threshold_value = 120
max_val = 255
ret, image = cv2.threshold(image, threshold_value, max_val, cv2.THRESH_TOZERO_INV)
cv2.imshow('InverseZeroThresholding', image)
Kết quả
