আমরা জানি যে আমরা যখন কোনও চিত্র সম্পর্কিত সমস্যার সমাধান করি তখন আমাদের একটি ম্যাট্রিক্স নিতে হয়। ম্যাট্রিক্সের বিষয়বস্তু চিত্রের প্রকারের উপর নির্ভর করে পরিবর্তিত হবে - হয় এটি একটি বাইনারি চিত্র (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()
আউটপুট
<কেন্দ্র>দুটি চিত্রের মিশ্রণ
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()