Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การทำ Inverse Zero Thresholding บนภาพด้วย OpenCV


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

ภาพต้นฉบับ

การทำ Inverse Zero Thresholding บนภาพด้วย OpenCV

อัลกอริทึม

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_TOZERO_INV)
cv2.imshow('InverseZeroThresholding', image)

ผลลัพธ์

การทำ Inverse Zero Thresholding บนภาพด้วย OpenCV