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

पिलो लाइब्रेरी का उपयोग करके किसी छवि पर रैंक फ़िल्टर लागू करना

इस कार्यक्रम में, हम एक रैंक फिल्टर का उपयोग करके एक छवि को धुंधला करेंगे। पिलो लाइब्रेरी में इमेजफिल्टर क्लास में रैंकफिल्टर () नामक एक फंक्शन होता है जो रैंक फिल्टर को लागू करने में मदद करता है। यह दो पैरामीटर लेता है, कर्नेल का आकार और रैंक। एक न्यूनतम फ़िल्टर के लिए रैंक 0 है, एक औसत फ़िल्टर के लिए आकार*आकार/2 और अधिकतम फ़िल्टर के लिए आकार*आकार-1 है।

मूल चित्र

पिलो लाइब्रेरी का उपयोग करके किसी छवि पर रैंक फ़िल्टर लागू करना

एल्गोरिदम

Step 1: Import Image and ImageFilter from Pillow.
Step 2: Open the image.
Step 3: Call the rankfilter() method and specify the size and rank.
Step 4: Display the output.

उदाहरण कोड

from PIL import Image, ImageFilter

im = Image.open('image_test.jpg')
im1 = im.filter(ImageFilter.RankFilter(7, 0))
im1.show()

आउटपुट

पिलो लाइब्रेरी का उपयोग करके किसी छवि पर रैंक फ़िल्टर लागू करना


  1. OpenCV फ़ंक्शन का उपयोग करके एक छवि को मिटाना ()

    इस कार्यक्रम में, हम OpenCV फ़ंक्शन इरोड () का उपयोग करके एक छवि को मिटा देंगे। छवि के क्षरण का अर्थ है छवि को सिकोड़ना। यदि कर्नेल में कोई भी पिक्सेल 0 है, तो कर्नेल के सभी पिक्सेल 0 पर सेट हो जाते हैं। छवि पर क्षरण फ़ंक्शन लागू करने से पहले एक शर्त यह है कि छवि एक ग्रेस्केल छवि होनी चाहिए। मूल चित

  1. OpenCV फ़ंक्शन का उपयोग करके एक छवि को धुंधला करना medianBlur ()

    इस कार्यक्रम में, हम OpenCV लाइब्रेरी में मेडियनब्लूर () फ़ंक्शन का उपयोग करके छवि को धुंधला कर देंगे। मीडियन धुंधलापन शोर को दूर करते हुए एक छवि में किनारों को संसाधित करने में मदद करता है। मूल चित्र एल्गोरिदम Step 1: Import cv2. Step 2: Read the image. Step 3: Pass image and kernel size in the c

  1. OpenCV फ़ंक्शन का उपयोग करके छवि को धुंधला करना धुंधला ()

    इस प्रोग्राम में, हम opencv फंक्शन ब्लर () का उपयोग करके एक इमेज को ब्लर करेंगे। एल्गोरिदम Step 1: Import OpenCV. Step 2: Import the image. Step 3: Set the kernel size. Step 4: Call the blur() function and pass the image and kernel size as parameters. Step 5: Display the results. मूल चित्र उदाहरण