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

পাইথনে OpenCV ব্যবহার করে ইমেজ গ্রে-স্কেলিং

এই টিউটোরিয়ালে, আমরা শিখব কিভাবে OpenCV ব্যবহার করে একটি ইমেজের গ্রে-স্কেলিং পরিবর্তন করা যায়। গ্রে-স্কেলিং হলো ইমেজকে RGB, CMYK ইত্যাদি বিভিন্ন কালার স্পেস থেকে গ্রে শেড-এ রূপান্তর করার প্রক্রিয়া। যদি আগে OpenCV মডিউল ইনস্টল না করা থাকে তবে ইনস্টল করুন।

pip install opencv-python

OpenCV মডিউল ইনস্টল করার পর নিচের ধাপগুলো অনুসরণ করুন কোড লেখার জন্য।

  • cv2 মডিউল ইম্পোর্ট করুন।
  • cv2.imread(image_path) দিয়ে ইমেজ পড়ুন এবং একটি ভ্যারিয়েবলে স্টোর করুন।
  • cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) ব্যবহার করে ইমেজের কালার স্কেল পরিবর্তন করুন এবং একটি ভ্যারিয়েবলে স্টোর করুন।
  • cv2.imshow(image) ব্যবহার করে ইমেজ দেখান।
  • cv2.waitKey() ব্যবহার করে যেকোনো কী প্রেস হওয়া পর্যন্ত অপেক্ষা করুন।
  • cv2.destroyAllWindows() মেথড ব্যবহার করে সব ওপেন উইন্ডো বন্ধ করুন।

উদাহরণ

# opencv(cv2) মডিউল ইম্পোর্ট
import cv2
# ইমেজ পড়া
image = cv2.imread('lion.png')
# কালার স্পেস পরিবর্তন
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# ফলাফল ইমেজ দেখা
cv2.imshow('Grayscale Lion', gray_image)
# কী প্রেস পর্যন্ত অপেক্ষা
cv2.waitKey()
# সব উইন্ডো বন্ধ
cv2.destroyAllWindows()

আউটপুট

যদি আপনি উপরের কোডটি রান করেন, তবে আপনি নিচের মত গ্রে-স্কেল ইমেজ দেখবেন।

পাইথনে OpenCV ব্যবহার করে ইমেজ গ্রে-স্কেলিং

উপসংহার

যদি টিউটোরিয়ালের বিষয়ে কোনো প্রশ্ন থাকে, তবে কমেন্ট সেকশনে জানান।

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

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

  3. পাইথন OpenCV-এ জ্যামিতিক আকৃতি আঁকা

  4. পাইথনে OpenCV ব্যবহার করে ইমেজ ইরোশন এবং ডাইলেশন