शुरू करेंमुफ़्त में शुरू करें

एज डिटेक्शन

इस अभ्यास में, आप Sobel फ़िल्टर लगाकर किसी इमेज में एजेस डिटेक्ट करेंगे.

नीले बैकग्राउंड पर दिल और आयत आकार की साबुन गोलियाँ
इमेज soaps_image के रूप में पहले से लोड है.

show_image() फंक्शन आपके लिए पहले से उपलब्ध है.

देखते हैं कि क्या यह इमेज में सभी आकृतियों को पकड़ पाता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में इमेज प्रोसेसिंग

पाठ्यक्रम देखें

अभ्यास निर्देश

  • इमेज को ग्रेस्केल में बदलने के लिए color मॉड्यूल इम्पोर्ट करें.
  • filters मॉड्यूल से sobel() फंक्शन इम्पोर्ट करें.
  • color मॉड्यूल के उपयुक्त मेथड से soaps_image को ग्रेस्केल बनाइए.
  • प्राप्त ग्रेस्केल इमेज soaps_image_gray पर sobel एज डिटेक्शन फ़िल्टर लगाइए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import the color module
from ____ import ____

# Import the filters module and sobel function
from skimage.____ import ____

# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)

# Apply edge detection filter
edge_sobel = ____(____)

# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")
कोड संपादित करें और चलाएँ