我覺得我正在從函數中返回圖像的效率不高。如何從一個函數返回多個圖像?
如果我使用,
void processImg(IplImage* srcImg, IplImage* dstImg1, IplImage* dstImg2)
{
....processing image
cvCopy(..., dstImg1);
cvCopy(..., dstImg2);
}
對於上面的例子,我怎麼能返回兩個圖像回來?
如果我使用IplImage * processImg(IplImage * srcImg,IplImage * dstImg1,IplImage * dstImg2),它只能返回一個圖像。
我怎樣才能返回基於這兩個功能的圖像?
爲您列出它在問題發生指針dstImg1和dstImg2,如果您填寫這兩個的(像你cvCopy做),那麼他們將在函數返回之後保留自己的內容,你有有效的功能「返回「他們兩人。你能更具體的問題是什麼? – Hammer
我是否正確地從一個函數返回兩個圖像?我看到一些帖子,這在編程中不是一個好習慣。 – Mzk
C和C++不能有超過1個返回參數,我會非常有興趣看到那篇文章,如果它是在談論C或C++ ... – Hammer