2011-08-24 33 views
0

我正在嘗試圍繞使用OpenCV的二進制圖像中的一個特性創建一個邊界框。我讀過如果通過將CvMat對象作爲參數傳遞給cvBoundingRect()來創建CvRect對象,我可以獲得我所尋找的邊界框。我的問題是如何從IplImage創建CvMat。我想要使​​用的行是:從IplImage創建一個CvMat對象

CvMat * imageMatrix = cvCreateMat(int rows,int cols,int type);

但很明顯,不接受IplImage作爲輸入。有沒有另一種從IplImage創建CvMat的方法?

回答

0

我認爲您在尋找cvGetMat的功能。

0

cvBoundingRect不會將圖像作爲參數,而是設定一個點。看來你應該首先從你的圖像中產生一個點集,然後打電話給cvBoundingRect

要從IplImage得到CvMat標題,您可以按照Kamaev的回答進行操作。