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

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

এই টিউটোরিয়ালে আমরা OpenCV ব্যবহার করে ছবিতে যোগ, বিয়োগ এবং বিটওয়াইজ অপারেশন করা শিখব।

প্রথমে OpenCV ইনস্টল করুন:

pip install opencv-python==4.1.1.26

যোগ (Addition)

দুটি ছবি যোগ করতে cv2.addWeighted() ব্যবহার করা হয়। এটি পাঁচ আর্গুমেন্ট নেয়: দুটি ছবি, তাদের ওয়েট (weight) এবং লাইট ভ্যালু।

ছবি ১

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

ছবি ২

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

উদাহরণ: ছবি যোগ

import cv2

# ছবি পড়ুন
image_one = cv2.imread('_1.jpg')
image_two = cv2.imread('_2.jpg')

# দুটি ছবি যোগ (সমান ওয়েট ০.৫)
result_image = cv2.addWeighted(image_one, 0.5, image_two, 0.5, 0)

# ফলাফল দেখান
cv2.imshow('Final Image', result_image)

# মেমরি ফรี করুন
if cv2.waitKey(0) & 0xff == 27:
    cv2.destroyAllWindows()

ফলাফল: ফাইনাল ইমেজ

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

বিয়োগ (Subtraction)

cv2.subtract(image_one, image_two) ব্যবহার করে বিয়োগ করা যায়।

উদাহরণ

import cv2

image_one = cv2.imread('_1.jpg')
image_two = cv2.imread('_2.jpg')

# বিয়োগ
result_image = cv2.subtract(image_one, image_two)

cv2.imshow('Final Image', result_image)
if cv2.waitKey(0) & 0xff == 27:
    cv2.destroyAllWindows()

ফলাফল: ফাইনাল ইমেজ

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

উপসংহার

OpenCV দিয়ে ছবিতে গাণিতিক অপারেশন করা সহজ। প্রশ্ন থাকলে কমেন্ট করুন।


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

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

  3. পাইথন OpenCV-এ ভিডিও উল্টো চালানো (Reverse Playback)

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