इस कार्यक्रम में, हम ओपनसीवी का उपयोग करके एक छवि पर ट्रंकेट थ्रेसहोल्डिंग करेंगे। थ्रेसहोल्डिंग एक ऐसी प्रक्रिया है जिसमें प्रत्येक पिक्सेल का मान थ्रेशोल्ड मान के संबंध में बदल दिया जाता है।
पिक्सेल को एक निश्चित मान दिया जाता है यदि यह थ्रेशोल्ड से कम है और कुछ अन्य मान यदि यह थ्रेशोल्ड से अधिक है। ट्रंकेट थ्रेशोल्डिंग में, थ्रेशोल्ड से अधिक मान थ्रेशोल्ड मान तक कम हो जाते हैं। हर दूसरा पिक्सेल वही रहता है।
मूल चित्र
एल्गोरिदम
Step 1: Import cv2. Step 2: Define threshold and max_val. Step 3: Pass these parameters in the cv2.threshold value and specify the type of thresholding you want to do. Step 4: Display the output.
उदाहरण कोड
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)
आउटपुट