ในโปรแกรมนี้ เราจะทำ Inverse Binary Thresholding บนภาพโดยใช้ OpenCV Thresholding เป็นกระบวนการที่ค่าของแต่ละพิกเซลจะถูกเปลี่ยนแปลงเกี่ยวกับ Threshold Value พิกเซลจะถูกกำหนดค่าบางอย่างหากน้อยกว่า Threshold และค่าอื่นหากมากกว่า Threshold ใน Inverse Binary Thresholding หากค่าของพิกเซลน้อยกว่า Threshold จะถูกกำหนดค่า Max Value คือ สีขาว หากมากกว่า Threshold จะถูกกำหนด 0 คือ สีดำ
ภาพต้นฉบับ

อัลกอริทึม
Step 1: Import cv2
Step 2: กำหนด Threshold และ Max_Val
Step 3: ส่งพารามิเตอร์เหล่านี้เข้า cv2.threshold และระบุ Type ของ Thresholding ที่ต้องการ
Step 4: แสดงผลลัพธ์
ตัวอย่างโค้ด
import cv2
image = cv2.imread('testimage.jpg')
threshold_value = 120
max_val = 255
ret, image = cv2.threshold(image, threshold_value, max_val, cv2.THRESH_BINARY_INV)
cv2.imshow('InverseBinaryThresholding', image)
ผลลัพธ์

คำอธิบาย
ตัวแปร ret ในโปรแกรมคืนค่า Threshold Value สำหรับพิกเซลที่มีค่าน้อยกว่า Threshold จะถูกแทนที่ด้วย max_val คือ 255