2015-06-09 51 views
-2

我是opencv中的一名初學者。我正在嘗試重塑一個矩陣,但它似乎不起作用。大小()和圖像矩陣rowsxcolumns之間的區別

Mat image=imread("xyz.png",1); 
cout<<image.size()<<endl; 
cout<<image.rows<<"x"<<image.cols<<endl; 

爲什麼這兩個輸出不同?

+0

你會得到什麼輸出? –

+0

第一種情況我得到[180x200],第二種情況下200x180 – KeenLearner

回答

0

OpenCV documentation

墊::大小 返回一個矩陣大小。

C++:Size Mat::size() const 該方法返回一個矩陣大小:大小(cols,rows)。當矩陣大於2維時,返回的大小爲(-1,-1)。

因此,在第一種情況下,您正在打印cols x rows,並在第二種情況下行x cols。

+1

哈哈,你比我快了幾秒;) – user463035818

1

cv documentation

該方法返回一個矩陣尺寸:尺寸(COLS,行)。當矩陣超過2維時,返回的大小爲(-1,-1)。

因此,當您打印尺寸你cols x rows並在第二coutrows x cols

相關問題