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

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


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

मूल छवि

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

एल्गोरिदम

चरण 1: Pillow से Image और ImageFilter आयात करें।
चरण 2: छवि खोलें।
चरण 3: rankfilter() मेथड को कॉल करें और आकार और रैंक निर्दिष्ट करें।
चरण 4: आउटपुट प्रदर्शित करें।

उदाहरण कोड

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

आउटपुट

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


  1. OpenCV के erode() फ़ंक्शन का उपयोग करके छवि को क्षरित करना OpenCV के erode() फ़ंक्शन का उपयोग करके छवि को क्षरित करना

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

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

    इस प्रोग्राम में, हम OpenCV लाइब्रेरी में medianBlur() फ़ंक्शन का उपयोग करके छवि को धुंधला करेंगे। माध्यिका धुंधलापन छवि में किनारों को संसाधित करने में मदद करता है जबकि शोर को हटाता है। मूल छवि एल्गोरिदम चरण 1: cv2 आयात करें। चरण 2: छवि पढ़ें। चरण 3: cv2.medianblur() फ़ंक्शन में छवि और कर्नेल आका

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

    इस प्रोग्राम में, हम opencv फ़ंक्शन blur() का उपयोग करके छवि को धुंधला करेंगे। एल्गोरिदम चरण 1: OpenCV आयात करें। चरण 2: छवि आयात करें। चरण 3: कर्नेल आकार सेट करें। चरण 4: blur() फ़ंक्शन को कॉल करें और पैरामीटर के रूप में छवि और कर्नेल आकार पास करें। चरण 5: परिणाम प्रदर्शित करें। मूल छवि उदाहरण को