OpenCV "이미지 저장"

개요



이제 더 많은 이미지를 저장하는 방법을이 기사에 올리는 것을 잊었습니다.
기본적이지만 저장할 수 없다면 의미가 없으니까요.

Mark6 이미지 저장 방법


#include <opencv2/opencv.hpp>
#include<iostream>

#if _DEBUG
#pragma comment(lib,"opencv_world411d.lib")
#else
#pragma comment(lib,"opencv_world411.lib")
#endif

using namespace cv;
using namespace std;

int main(void) {
    Mat img = imread("C:\\opencv\\sources\\samples\\data\\lena.jpg");

    imshow("img", img);

    imwrite("C:\\abc\\img.jpg", img);

    waitKey(0);

}


이러한 형태로 저장됩니다.


해설①

여기서 중요한 점은 여기입니다.
imwrite("C:\\abc\\img.jpg", img);

imwrite 함수로 폴더에 저장합니다.
imwrite("フォルダまでのパス\\名前.拡張子", 入力変数);

해설②

.jpg나 .png나 .BMP와 같이 확장자를 바꾸면 여러가지 바꿀 수 있으므로 여러가지 해 보세요.

해설③

그건 그렇고, c++ 언어 만입니까? 패스를 입력할 때는 ¥뿐만 아니라 ¥¥로 하지 않으면 안 되기 때문에 귀찮게 하는군요.

마지막으로



다음 번에는 연속 이미지를 읽고 연속으로 내보낼 기사를 씁니다. 감사합니다! !

좋은 웹페이지 즐겨찾기