কম্পিউটার টিউটোরিয়াল

OpenCV ব্যবহার করে বাইল্যাটারাল ফিল্টারিং


এই প্রোগ্রামে, আমরা একটি ছবিতে বাইল্যাটারাল ফিল্টারিং করব। বাইল্যাটারাল ফিল্টার ছবি স্মুথ করতে এবং নয়েজ কমাতে ব্যবহৃত হয়, এজ সংরক্ষণ করে। এ জন্য bilateralFilter() ফাংশন ব্যবহার করব। এই ফাংশন নেয় প্রতিটি পিক্সেলের ডায়ামিটার, কালার স্পেসে সিগমার ভ্যালু এবং কোঅর্ডিনেট স্পেসে সিগমার ভ্যালু।

মূল ছবি

OpenCV ব্যবহার করে বাইল্যাটারাল ফিল্টারিং

এলগরিদম

ধাপ ১: cv2 ইমপোর্ট করুন।
ধাপ ২: ছবিটি পড়ুন।
ধাপ ৩: bilateralFilter() ফাংশন কল করুন।
ধাপ ৪: আউটপুট দেখান।

উদাহরণ কোড

import cv2
image = cv2.imread('testimage.jpg')
blur = cv2.bilateralFilter(image, 29, 100, 100)
cv2.imshow('BilateralFilter', blur)

আউটপুট

OpenCV ব্যবহার করে বাইল্যাটারাল ফিল্টারিং


  1. OpenCV ব্যবহার করে ইমেজে সার্কেল খুঁজে বের করা

  2. পাইথনে কনভোলিউশন (Convolutions) ব্যবহার

  3. পাইথন প্রোগ্রাম: OpenCV ব্যবহার করে ইমেজের এজ ডিটেকশন

  4. পাইথন OpenCV মডিউল ব্যবহার করে হিস্টোগ্রাম ইকুয়ালাইজেশন