इस प्रोग्राम में, हम छवि में कंटूर पहचानेंगे। कंटूर को सरलता से एक वक्र के रूप में समझाया जा सकता है जो समान रंग या तीव्रता वाले सभी सतत बिंदुओं को जोड़ता है। कंटूर आकृति विश्लेषण और वस्तु पहचान और मान्यता के लिए एक उपयोगी उपकरण हैं।
मूल छवि
एल्गोरिदम
चरण 1: OpenCV आयात करें। चरण 2: matplotlib आयात करें। चरण 3: छवि पढ़ें। चरण 4: छवि को bgr2rgb में बदलें। चरण 5: rgb छवि को ग्रेस्केल में बदलें। चरण 4: छवि पर थ्रेशोल्डिंग करें। चरण 5: छवि पर कंटूर खोजें। चरण 6: छवि पर कंटूर बनाएं। चरण 7: आउटपुट प्रदर्शित करें।
उदाहरण कोड
import cv2
import matplotlib.pyplot as plt
image = cv2.imread('testimage.jpg')
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
gray = cv2.cvtColor(image, cv2.COLOR_RGB2GRAY)
ret, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)
contours, hierarchy = cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
image = cv2.drawContours(image, contours, -1, (0, 255, 0), 2)
plt.imshow(image)
plt.show()
आउटपुट
