0
有沒有辦法在硬盤上存儲IPL_DEPTH_IMAGE深度的圖像供以後處理?如果我保存它與cvSaveImage或cvBlobs渲染功能都會轉換爲8位,所以不是所有的標籤都存儲;( 感謝, 都靈保存IPL_DEPTH_IMAGE以供日後處理
有沒有辦法在硬盤上存儲IPL_DEPTH_IMAGE深度的圖像供以後處理?如果我保存它與cvSaveImage或cvBlobs渲染功能都會轉換爲8位,所以不是所有的標籤都存儲;( 感謝, 都靈保存IPL_DEPTH_IMAGE以供日後處理
看一看cvFileStorage它應該能夠保存IPL_DEPTH_IMAGE你。 。
下面是來自OpenCV的文檔很短的例子:
#include "cxcore.h"
int main(int argc, char** argv)
{
CvMat* mat = cvCreateMat(3, 3, CV_32F);
CvFileStorage* fs = cvOpenFileStorage("example.yml", 0, CV_STORAGE_WRITE);
cvSetIdentity(mat);
cvWrite(fs, "A", mat, cvAttrList(0,0));
cvReleaseFileStorage(&fs);
cvReleaseMat(&mat);
return 0;
}
希望能找到這個有用
嗨其實失敗......它承認IPL_DEPTH_IMAGE爲float但d!以無符號整數詮釋。因此,輸出xml只包含NaN;( – Durin
嗯......你可以用你正在使用的代碼編輯你的答案? – mevatron