इस प्रोग्राम में, हम OpenCV का उपयोग करके छवि पर ब्लैकहैट ऑपरेशन करेंगे। ब्लैकहैट ट्रांसफॉर्म का उपयोग चमकदार पृष्ठभूमि में रुचि के गहरे वस्तुओं को बढ़ाने के लिए किया जाता है। हम morphologyEx(image, cv2.MORPH_BLACKHAT, kernel) फ़ंक्शन का उपयोग करेंगे।
मूल छवि

एल्गोरिदम
चरण 1: cv2 आयात करें। चरण 2: छवि पढ़ें। चरण 3: कर्नेल आकार परिभाषित करें। चरण 4: छवि और कर्नेल को cv2.morphologyex() फ़ंक्शन में पास करें। चरण 5: आउटपुट प्रदर्शित करें।
उदाहरण कोड
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)
आउटपुट
