반응형

Mat 객체에 있는 이미지 데이터를 char 배열로 옮겼다가 다시 Mat 객체로 가져오는 예제입니다. 


2020. 12. 10  최초작성



#include <opencv2/opencv.hpp>

using namespace cv;


int main()
{
    // 이미지에서 버퍼 꺼내기
    Mat image = imread("1.jpg");

    int width = image.cols;
    int height = image.rows;
    int bpp = image.channels();
    int imagesize = width * height * bpp;

    uint8_t *buffer = new uint8_t[imagesize];
    memcpy(buffer, image.data, imagesize);


    // 버퍼를 Mat에 넣어 화면에 보여주기
    Mat rgb(height, width, CV_8UC3, buffer);
    imshow("rgb", rgb);
    waitKey(0);

    return 0;
}



반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 ~~

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts