এই টিউটোরিয়ালে, আমরা ওপেনসিভি ব্যবহার করে চিত্রগুলির গাণিতিক ক্রিয়াকলাপ সম্পর্কে শিখতে যাচ্ছি . আমরা যোগ, বিয়োগ, বিটওয়াইজ অপারেশনস এর মত ক্রিয়াকলাপ প্রয়োগ করতে পারি , ইত্যাদি.., আসুন দেখি কিভাবে আমরা ইমেজে অপারেশন করতে পারি।
ইমেজগুলিতে অপারেশন করার জন্য আমাদের OpenCV মডিউল প্রয়োজন। OpenCV ইনস্টল করুন টার্মিনাল বা কমান্ড লাইনে নিম্নলিখিত কমান্ড ব্যবহার করে মডিউল।
পিপ ইনস্টল opencv-python==4.1.1.26
আপনি যদি উপরের কমান্ডটি চালান, আপনি নিম্নলিখিত সফল বার্তা পাবেন৷
৷ইতিমধ্যে সংগ্রহ opencv-পাইথন ==4.1.1.26Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c77b0e06221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.whl (39.0MB) প্রয়োজনীয়তা সন্তুষ্ট:numpy>=1.14.5 in c:\users\hafeezulkareem\anaconda3\lib\site-packages (opencv-python==4.1.1.26 থেকে) (1.16.2)সংগৃহীত প্যাকেজগুলি ইনস্টল করা হচ্ছে:opencv-python সফলভাবে ইনস্টল করা হয়েছে -4.1.1.26
সংযোজন
আমরা cv2.addWeighted() ব্যবহার করে দুটি ছবি যোগ করতে পারি . এটি পাঁচটি আর্গুমেন্ট, দুটি ছবি, এবং উভয় থেকে চূড়ান্ত চিত্রের ওজন এবং চূড়ান্ত চিত্রের জন্য হালকা মান নেয়৷
ছবি_একটি
ছবি_দুটি
এখন আমরা সেই দুটি ছবিকে একটি ছবিতে যুক্ত করতে যাচ্ছি৷
৷উদাহরণ
# importing cv2 moduleimport cv2# ছবি পড়া এবং ভেরিয়েবলে সঞ্চয় করা Simage_one =cv2.imread('_1.jpg')image_two =cv2.imread('_2.jpg')# দুটি ছবি যোগ করা ফলাফল_image =cv2.add_weighted(image) 0.5, image_two, 0.5, 0)# চূড়ান্ত imagecv2.imshow('ফাইনাল ইমেজ', result_image)# প্রদর্শন করা হচ্ছেআউটপুট
চূড়ান্ত ছবি
বিয়োগ
আমাদের cv2.subtract(image_one, image_two) নামে একটি পদ্ধতি আছে দুটি ছবিতে বিয়োগ করতে। আমরা একটি সংযোজন হিসাবে একই ছবি ব্যবহার করতে যাচ্ছি. আসুন কোডটি দেখি।
উদাহরণ
# importing cv2 moduleimport cv2# ইমেজ পড়া এবং ভেরিয়েবলে স্টোর করা Simage_one =cv2.imread('_1.jpg')image_two =cv2.imread('_2.jpg')# দুটি ইমেজ বিয়োগ করা ফলাফল_image =cv2.one,(image) image_two)# চূড়ান্ত imagecv2.imshow('ফাইনাল ইমেজ', result_image)# প্রদর্শন করা হচ্ছেআউটপুট
চূড়ান্ত ছবি
উপসংহার
টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।