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

OpenCV ব্যবহার করে ছবিতে সাদা টপহ্যাট অপারেশন করা


এই প্রোগ্রামে, আমরা ছবিতে টপহ্যাট অপারেশন করব। টপহ্যাট অপারেশন একটি মরফোলজিক্যাল অপারেশন যা দেয়া ছবিগুলো থেকে ছোট এলিমেন্ট এবং ডিটেইল বের করতে ব্যবহৃত হয়। টপহ্যাট অন্ধকার ব্যাকগ্রাউন্ডে উজ্জ্বল অবজেক্ট বাড়াতে ব্যবহৃত হয়। আমরা morphologyEx(image, cv2.MORPH_TOPHAT, kernel) ফাংশন ব্যবহার করব।

মূল ছবি

OpenCV ব্যবহার করে ছবিতে সাদা টপহ্যাট অপারেশন করা

এলগরিদম

ধাপ ১: cv2 ইমপোর্ট করুন।
ধাপ ২: ছবিটি পড়ুন।
ধাপ ৩: কernel সাইজ ডিফাইন করুন।
ধাপ ৪: ছবি এবং কernel কে cv2.morphologyEx() ফাংশনে পাস করুন।
ধাপ ৫: আউটপুট দেখান।

উদাহরণ কোড

import cv2
image = cv2.imread('tophat.jpg')
filter_size = (5, 5)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)
image = cv2.morphologyEx(image, cv2.MORPH_TOPHAT, kernel)
cv2.imshow('TopHat', image)

আউটপুট

OpenCV ব্যবহার করে ছবিতে সাদা টপহ্যাট অপারেশন করা

ব্যাখ্যা

যেন দেখছেন, ছোট ডিটেইলগুলো এনহ্যান্স হয়েছে। টপহ্যাট ট্রান্সফরম ইনপুট ইমেজ থেকে মাইনর ডিটেইল পেতে উপকারী।


  1. পাইথনে OpenCV দিয়ে ছবিতে গাণিতিক অপারেশন (যোগ ও বিয়োগ)

  2. পাইথনে ছবি পড়া (OpenCV এবং PIL ব্যবহার করে)

  3. পাইথনে OpenCV ব্যবহার করে ইমেজ অ্যাডিশন ও ব্লেন্ডিং

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