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

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


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

ภาพต้นฉบับ

การทำ Truncate 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_TRUNC)
cv2.imshow('TruncateThresholding', image)

ผลลัพธ์

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