इस प्रोग्राम में, हम OpenCV का उपयोग करके छवि पर काट-छांट थ्रेशोल्डिंग करेंगे। थ्रेशोल्डिंग एक प्रक्रिया है जिसमें प्रत्येक पिक्सेल का मान थ्रेशोल्ड मान के संबंध में बदला जाता है।
यदि पिक्सेल थ्रेशोल्ड से कम है तो उसे एक निश्चित मान दिया जाता है और यदि अधिक है तो कोई अन्य मान। काट-छांट थ्रेशोल्डिंग में, थ्रेशोल्ड से अधिक मान थ्रेशोल्ड मान तक कम हो जाते हैं। हर दूसरा पिक्सेल समान रहता है।
मूल छवि

एल्गोरिदम
चरण 1: cv2 आयात करें। चरण 2: थ्रेशोल्ड और max_val परिभाषित करें। चरण 3: इन पैरामीटर्स को cv2.threshold मान में पास करें और थ्रेशोल्डिंग का प्रकार निर्दिष्ट करें। चरण 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)
आउटपुट
