2013-04-06 133 views
1

HY,OpenCV的組圖像尺寸

我使用OpenCV2.4.4開發下列應用:

  1. 讀取墊格式的圖像;
  2. 將其轉換爲灰度;
  3. 檢測臉部是否存在;
  4. 收穫面部,提取感興趣區域;
  5. 將裁剪後的圖像保存到文件。

我的問題是:我可以爲保存的圖像(寬度和高度)設置標準尺寸嗎?

我試過使用調整大小函數,但它實際上並不是我想要的,因爲只保存了一部分臉部。

cv::cvtColor(croppedImage, greyMat, CV_BGR2GRAY); 
greyMat.resize(100);  
imwrite("result.jpg", greyMat); 

回答

2

嘗試使用cv::resize代替:

cv::cvtColor(croppedImage, greyMat, CV_BGR2GRAY); 
cv::Mat result; 
cv::resize(greyMat, result, cv::Size(100,100));  
imwrite("result.jpg", result); 

詳見文檔。

+0

工作,謝謝。 – adrian2012 2013-04-07 07:04:18