इस कार्यक्रम में, हम ओपनसीवी का उपयोग करके एक छवि पर उलटा शून्य थ्रेसहोल्डिंग करेंगे। थ्रेसहोल्डिंग एक ऐसी प्रक्रिया है जिसमें प्रत्येक पिक्सेल का मान थ्रेशोल्ड मान के संबंध में बदल दिया जाता है। पिक्सेल को एक निश्चित मान दिया जाता है यदि यह थ्रेशोल्ड से कम है और कुछ अन्य मान यदि यह थ्रेशोल्ड से अधिक है। प्रतिलोम शून्य थ्रेशोल्डिंग में, थ्रेशोल्ड मान से अधिक तीव्रता मान वाले पिक्सेल 0 पर सेट होते हैं।
मूल चित्र
एल्गोरिदम
चरण 1:cv2 आयात करें। चरण 2:सीमा और max_val परिभाषित करें। चरण 3:इन मापदंडों को cv2.threshold मान में पास करें और थ्रेसहोल्डिंग का प्रकार निर्दिष्ट करें जो आप करना चाहते हैं। चरण 4:आउटपुट प्रदर्शित करें। पूर्व>उदाहरण कोड
आयात cv2image =cv2.imread('testimage.jpg')threshold_value =120max_val =255ret, image =cv2.threshold(image, दहलीज_मान, max_val, cv2.THRESH_TOZERO_INV)cv2.imshow('InverseZeroThresholding', image)आउटपुट