Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

OpenCV का उपयोग करके छवि पर काट-छांट थ्रेशोल्डिंग करना


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

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

मूल छवि

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)

आउटपुट

OpenCV का उपयोग करके छवि पर काट-छांट थ्रेशोल्डिंग करना


  1. पायथन में OpenCV का उपयोग करके छवि में वृत्त खोजें पायथन में OpenCV का उपयोग करके छवि में वृत्त खोजें

    OpenCV प्लेटफॉर्म पायथन के लिए cv2 लाइब्रेरी प्रदान करता है। इसका उपयोग विभिन्न आकार विश्लेषण के लिए किया जा सकता है जो कंप्यूटर विजन में उपयोगी है। इस लेख में हम Open CV का उपयोग करके वृत्त के आकार की पहचान करेंगे। इसके लिए हम cv2.HoughCircles() फ़ंक्शन का उपयोग करेंगे। यह हफ़ ट्रांसफॉर्म का उपयोग

  1. Python प्रोग्राम: OpenCV का उपयोग करके इमेज के एज डिटेक्ट करना Python प्रोग्राम: OpenCV का उपयोग करके इमेज के एज डिटेक्ट करना

    इस समस्या में, हम देखेंगे कि Python इमेज या वीडियो फ़ाइल के एज कैसे डिटेक्ट कर सकता है। इसे प्राप्त करने के लिए, हमें OpenCV लाइब्रेरी की आवश्यकता है। OpenCV लाइब्रेरी मुख्य रूप से कंप्यूटर विजन के लिए डिज़ाइन की गई है। यह ओपन सोर्स है। मूल रूप से इसे इंटेल द्वारा डिज़ाइन किया गया था। यह ओपन-सोर्स B

  1. Python OpenCV मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइज़ेशन Python OpenCV मॉड्यूल का उपयोग करके हिस्टोग्राम इक्वलाइज़ेशन

    यह इमेज प्रोसेसिंग में एक विधि है जो इमेज के हिस्टोग्राम का उपयोग करके कंट्रास्ट एडजस्टमेंट करती है। वास्तव में यह विधि आमतौर पर कई इमेजेस के ग्लोबल कंट्रास्ट को बढ़ाती है, विशेष रूप से जब इमेज का उपयोग योग्य डेटा क्लोज कंट्रास्ट वैल्यूज़ द्वारा दर्शाया जाता है और इस एडजस्टमेंट के माध्यम से, इंटेंसि