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

OpenCV-এ C++ ব্যবহার করে ইমেজ সংরক্ষণ করা


OpenCV-এ imwrite() ফাংশন দিয়ে ইমেজ ফাইলে সংরক্ষণ করা যায়। ফাইল এক্সটেনশন থেকে ফরম্যাট বোঝা যায় (jpg, png, bmp ইত্যাদি)।

সিনট্যাক্স

imwrite("filename.ext", source_matrix);

উদাহরণ কোড

#include <iostream>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;

int main() {
    Mat img = imread("lena.png");
    
    // PNG থেকে JPG ফরম্যাটে সংরক্ষণ
    bool success = imwrite("lakshmi.jpg", img);
    
    if (success) {
        cout << "Image is saved successfully..." << endl;
    } else {
        cout << "Failed to save image" << endl;
    }
    
    waitKey(0);
    return 0;
}

আউটপুট

Image is saved successfully...

কারেন্ট ডিরেক্টরিতে "lakshmi.jpg" নামে ফাইল তৈরি হবে।


  1. OpenCV-এ C++ ব্যবহার করে বাইনারি ইমেজ তৈরি করা

  2. OpenCV-এ C++ ব্যবহার করে কালার স্পেস কনভার্ট করা

  3. OpenCV-এ C++ ব্যবহার করে ইমেজের চ্যানেল সংখ্যা গণনা করা

  4. OpenCV-এ C++ ব্যবহার করে ইমেজ লোড ও প্রদর্শন করা