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

এলগরিদম
ধাপ ১: cv2 ইমপোর্ট করুন। ধাপ ২: ছবিটি পড়ুন। ধাপ ৩: কernel সাইজ ডিফাইন করুন। ধাপ ৪: ছবি এবং কernel কে cv2.morphologyEx() ফাংশনে পাস করুন। ধাপ ৫: আউটপুট দেখান।
উদাহরণ কোড
import cv2
image = cv2.imread('image_test.jpg')
filter_size = (5, 5)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)
image = cv2.morphologyEx(image, cv2.MORPH_BLACKHAT, kernel)
cv2.imshow('BlackHat', image)
আউটপুট
