2014-05-08 86 views
0

我想調整圖片的大小等於我的源圖像,這樣我可以進一步繁殖或者我寫下面的代碼錯誤在調整圖像大小

Mat out = imread ("E:\\img1.jpg"); 
Mat img12=imread("D:\\image12"); 
img12.convertTo(img12 , out.type()); 
resize(img12,img12,out.size(),0,0,1); 

但是當我運行這個執行不同的其他功能方案顯示我的錯誤

Assertion failed (ssize.area() > 0) in unknown function 

我要去的地方錯了,因爲我太

回答

3

什麼格式爲image12,爲什麼它沒有文件結束更改類型?按照documentation,它必須是下列之一:

  • 的Windows位圖 - * .BMP,* .DIB(始終支持)
  • JPEG文件 - * .JPEG,* .JPG, * .jpe(見註釋部分)
  • JPEG 2000個文件 - 是* .jp2(見註釋部分)
  • 便攜式網絡圖形 - *。PNG(見註釋部分)
  • 便攜式圖像格式 - *。 pbm,* .pgm,* .ppm(始終支持)
  • 個孫柵格 - *輸出功率等,* .ras(始終支持)
  • TIFF文件 - * .TIFF,*。TIF(見註釋部分)

此外,文檔指出,當一個圖像無法讀取,imread返回空矩陣。這可能是你的問題。