티스토리 뷰

이미지를 xml형식으로 저장하기 위한 방법은 무엇이 있는지 알아보자.

우선, 굉장히 쉬운 방법이 있다. cvSave()라는 함수를 사용하는 것이다.


저장하기

CvMat cm;   
cvSave( "xml_path/test.xml", &cm); 

불러오기

CvMat* A1 = (CvMat*)cvLoad("xml_path/test.xml");


하지만, 이런 방법을 사용하면, xml이 하나 만들어지는것 같다...

xml에 내가 원하는 태그로 원하는 만큼 저장하기 위해서는 CvFileStorage 구조체를 사용하면 되는 것 같다.


저장하기

CvFileStorage* fs = cvOpenFileStorage("xml_path/test.xml", 0, 
CV_STORAGE_WRITE);
cvWrite( fs, "mytag", &A);
cvReleaseFileStorage( &fs);

불러오기

CvFileStorage* fs= cvOpenFileStorage("xml_path/test.xml", 0, 
CV_STORAGE_READ);
CvMat* A1= (CvMat*)cvReadByName(fs, 0, "mytag");
cvReleaseFileStorage( &fs);

CvFileStorage 구조체를 사용하면, xml에 태그로 쉽게 구분하여 저장할 수 있기 때문에, 이미지들을 하나의 xml로 저장하는 것이 쉽고, 로드하기도 쉽다. 이런 이유로, 위 방법보다는 아래 방법으로 처리하는 것을 권장한다.

'Language > Computer Vision' 카테고리의 다른 글

[영상처리] YCbCr 입 검출  (1) 2014.01.09
[영상처리] YCbCr 손 검출  (0) 2014.01.02
[영상처리] ROI이용해서 관심영역 수정  (5) 2013.12.17
[영상처리] 얼굴 검출  (2) 2013.12.16
[OpenCV] 설치  (0) 2013.10.24
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday