cvsaveimage

cvsaveimage

cvSaveImage是保存圖像到指定檔案的函式。圖像格式的的選擇依賴於filename的擴展名。對單通道的圖像進行保存,也有可能得到新的3通道圖像。

基本信息

保存圖像到檔案

int cvSaveImage( const char* filename, const CvArr* image );

filename

檔案名稱。

image

要保存的圖像。

函式cvSaveImage保存圖像到指定檔案。圖像格式的的選擇依賴於filename的擴展名,請參考cvLoadImage。只有8位單通道或者3通道(通道順序為'BGR' )可以使用這個函式保存。如果格式,深度或者通道不符合要求,請先用cvCvtScale 和cvCvtColor轉換;或者使用通用的cvSave保存圖像為XML或者YAML格式。

對單通道的圖像進行保存,也有可能得到新的3通道圖像。例如:cvSaveImage("r.bmp",r);把程式中命名為r的單通道圖像存儲名字為r的bmp格式下圖像,得到新圖像為3通道。

函式解析

IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );  filename  要被讀入的檔案的檔案名稱(包括後綴)。  flags  指定讀入圖像的顏色和深度:  指定的顏色可以將輸入的圖片轉為3信道(CV_LOAD_IMAGE_COLOR), 單信道 (CV_LOAD_IMAGE_GRAYSCALE), 或者保持不變(CV_LOAD_IMAGE_ANYCOLOR)。

如果想要載入最真實的圖像,選擇CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR。

保存圖像到檔案

int cvSaveImage( const char* filename, const CvArr* image );

filename

檔案名稱。

image

要保存的圖像。

相關詞條

相關搜尋

熱門詞條

聯絡我們