কম্পিউটার

পিলো লাইব্রেরি ব্যবহার করে একটি ছবিতে র‌্যাঙ্ক ফিল্টার প্রয়োগ করা হচ্ছে


এই প্রোগ্রামে, আমরা একটি র‍্যাঙ্ক ফিল্টার ব্যবহার করে একটি ইমেজ ব্লার করব। বালিশ লাইব্রেরিতে ইমেজ ফিল্টার ক্লাসে RankFilter() নামে একটি ফাংশন রয়েছে যা র্যাঙ্ক ফিল্টার প্রয়োগ করতে সাহায্য করে। এটি দুটি পরামিতি লাগে, কার্নেলের আকার এবং র‍্যাঙ্ক। একটি মিনিট ফিল্টারের জন্য র্যাঙ্ক হল 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. পিলো লাইব্রেরি ব্যবহার করে একটি চিত্রের প্রতিটি ব্যান্ডের জন্য সমস্ত পিক্সেলের মধ্যক গণনা করা হচ্ছে

  2. OpenCV ফাংশন erode() ব্যবহার করে একটি ছবি ক্ষয় করা

  3. OpenCV ফাংশন medianBlur() ব্যবহার করে একটি ছবি ঝাপসা করা

  4. OpenCV ফাংশন blur() ব্যবহার করে একটি ছবি ঝাপসা করা