2011-07-29 24 views
0

我希望使用C++ OpenCV代碼顯示圖像。下面是代碼片段:在C++中使用OpenCV顯示圖像的問題

//Load image 
Mat img = imread("Example1.jpg"); 

//Display in window 
namedWindow("Skin"); 

//display image 
imshow("Skin",img); 

//returns the matrix size 
cout<<img.size()<<endl; // wrong 

請幫助如何顯示大小。我曾多次嘗試購買失敗。

+3

你是什麼意思的大小?如果你想要的寬度和高度,然後使用'img.width'和'img.height'或'img.cols'和'img.rows'。否則,請詳細說明您的問題。 –

+0

嗨。 c中的大小被檢索: \t cout <<「圖像大小:」< imageSize << endl;現在,只需要在C++中顯示它。對於模糊的問題抱歉。 Tq – legolasgreenleaf

+0

Example1.jpg的寬度/高度是多少?'img.size()'的值是多少? – karlphillip

回答

0
//Load image 
Mat img = imread("Example1.jpg"); 

//Display in window 
namedWindow("Skin"); 

//display image 
imshow("Skin",img); 

//returns the matrix size 
cout << "width= " << img.cols << " height= " << img.rows<< endl; 
//OR if you wanna use the size() getter. 
cout << "width= " << img.size().width << " height= " << img.size().height << endl; 
+0

非常感謝。這是非常有幫助的。 – legolasgreenleaf

+0

這可能是你想要的,但'imageSize'不是'width * height'。 – karlphillip

+0

ya。寬度*高度與尺寸不同。 – legolasgreenleaf