কম্পিউটার

পাইথনে OpenCv ব্যবহার করে ছবি সংযোজন এবং মিশ্রণ


আমরা জানি যে আমরা যখন কোনও চিত্র সম্পর্কিত সমস্যার সমাধান করি তখন আমাদের একটি ম্যাট্রিক্স নিতে হয়। ম্যাট্রিক্সের বিষয়বস্তু চিত্রের প্রকারের উপর নির্ভর করে পরিবর্তিত হবে - হয় এটি একটি বাইনারি চিত্র (0, 1), ধূসর স্কেল চিত্র (0-255) বা RGB চিত্র (255 255 255) হবে। তাই আমরা যদি দুটি ছবি যোগ করতে চাই তাহলে এর মানে খুবই সহজ যে আমাদের নিজ নিজ দুটি ম্যাট্রিক্স যোগ করতে হবে।

OpenCV লাইব্রেরিতে, ছবি যোগ করার জন্য আমাদের একটি ফাংশন cv2.add() আছে। কিন্তু ছবি সংযোজনের জন্য দুটি ছবির আকার একই হওয়া উচিত।

দুটি ছবির সংযোজন

import cv2
# Readingour Image1
my_firstpic = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1)
cv2.imshow('image', my_firstpic)
# Readingour Image2
my_secpic = cv2.imread('C:/Users/Satyajit/Pictures/west bengal/bishnupur/pp.jpg', 1)
img = cv2.add(my_firstpic,my_secpic)
cv2.waitKey(0)
cv2.distroyAllWindows()

আউটপুট

<কেন্দ্র> পাইথনে OpenCv ব্যবহার করে ছবি সংযোজন এবং মিশ্রণ

দুটি চিত্রের মিশ্রণ

cv2.addWeighted() ফাংশন দুটি ছবির মিশ্রণের জন্য ব্যবহৃত হয়।

উদাহরণ কোড

import cv2
# Read our Image1
My_first = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1)
# Reading ourImage2
My_second = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/pp.jpg', 1)
# Blending the images with 0.3 and 0.7
My_img = cv2.addWeighted(My_first, 0.3, My_second, 0.7, 0)
# Show the image
cv2.imshow('image', My_img)
# Wait for a key
cv2.waitKey(0)
# Destroy all the window open
cv2.distroyAllWindows()

আউটপুট

<কেন্দ্র> পাইথনে OpenCv ব্যবহার করে ছবি সংযোজন এবং মিশ্রণ
  1. পাইথন ওপেনসিভি মডিউল ব্যবহার করে হিস্টোগ্রাম সমতা

  2. Python OpenCv মডিউল ব্যবহার করে চিত্রগুলিতে জ্যামিতিক আকার আঁকুন

  3. Python OpenCv ব্যবহার করে বিপরীত মোডে একটি ভিডিও চালান

  4. পাইথনে OpenCV ব্যবহার করে ইমেজের ক্ষয় ও প্রসারণ