ในโปรแกรมนี้ เราจะดำเนินการตามเกณฑ์ไบนารีผกผันกับรูปภาพโดยใช้ openCV เกณฑ์คือกระบวนการที่ค่าของแต่ละพิกเซลเปลี่ยนไปตามค่าเกณฑ์
พิกเซลจะได้รับค่าหนึ่งหากน้อยกว่าเกณฑ์และค่าอื่นบางค่าหากมากกว่าเกณฑ์ ในการจำกัดค่าไบนารีแบบผกผัน หากค่าของพิกเซลน้อยกว่าขีดจำกัด ค่านั้นจะได้รับค่าสูงสุดเช่น สีขาว หากมากกว่าเกณฑ์ จะถูกกำหนดให้เป็น 0 คือ สีดำ
ภาพต้นฉบับ
อัลกอริทึม
ขั้นตอนที่ 1:นำเข้า cv2.ขั้นตอนที่ 2:กำหนดขีดจำกัดและ max_val.ขั้นตอนที่ 3:ส่งผ่านพารามิเตอร์เหล่านี้ในค่า cv2.threshold และระบุประเภทของขีดจำกัดที่คุณต้องการทำ ขั้นตอนที่ 4:แสดงผลลัพธ์
โค้ดตัวอย่าง
นำเข้า cv2image =cv2.imread('testimage.jpg')threshold_value =120max_val =255ret, image =cv2.threshold (image, threshold_value, max_val, cv2.THRESH_BINARY_INV)cv2.imshow('InverseBinaryThresholding', รูปภาพ)ก่อน>ผลลัพธ์
คำอธิบาย
ตัวแปร ret ในโปรแกรมจะคืนค่าธรณีสัณฐาน สำหรับพิกเซลใดๆ ที่มีค่าน้อยกว่าค่าเกณฑ์ จะถูกแทนที่ด้วย max_val เช่น 255