티스토리 뷰
이미지를 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