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

OpenCV-এর dilate() ফাংশন ব্যবহার করে ছবি ডাইলেট করা


এই প্রোগ্রামে, আমরা OpenCV লাইব্রেরির dilate ফাংশন ব্যবহার করে একটি ছবি ডাইলেট করব। ডাইলেশন একটি ছবিতে অবজেক্টের বাউন্ডরিতে পিক্সেল যোগ করে, অর্থাৎ এটি ছবিকে সব দিক থেকে এক্সপ্যান্ড করে।

মূল ছবি

OpenCV-এর dilate() ফাংশন ব্যবহার করে ছবি ডাইলেট করা

এলগরিদম

ধাপ ১: cv2 এবং numpy ইমপোর্ট করুন।
ধাপ ২: opencv.imread() ব্যবহার করে ছবিটি পড়ুন।
ধাপ ৩: np.ones() ফাংশন ব্যবহার করে কernel ডিফাইন করুন।
ধাপ ৪: ছবি এবং কernel কে dilate() ফাংশনে পাস করুন।
ধাপ ৫: ইমেজ প্রদর্শন করুন।

উদাহরণ কোড

import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((3, 3), np.uint8)
image = cv2.dilate(image, kernel)
cv2.imshow('Dilated Image', image)

আউটপুট

OpenCV-এর dilate() ফাংশন ব্যবহার করে ছবি ডাইলেট করা

ব্যাখ্যা

যেন দেখছেন, ছবিটি এক্সপ্যান্ড হয়েছে, অর্থাৎ ছবির পিক্সেলগুলো এক্সপ্যান্ড হয়েছে এবং তাই ছবিটি একটু ডিস্টর্টেড দেখাচ্ছে।


  1. পাইথনে OpenCV ব্যবহার করে ছবিতে গাণিতিক অপারেশন

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

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

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