我有一个指向图像的指针:
IplImage *img;
Run Code Online (Sandbox Code Playgroud)
已转换为 Mat
Mat mt(img);
Run Code Online (Sandbox Code Playgroud)
然后,将Mat其发送到获取对Mat输入的引用的函数void f(Mat &m);
f(mt);
Run Code Online (Sandbox Code Playgroud)
现在我想将Mat数据复制回原始图像.
你有什么建议吗?
最好的阿里
您的答案可以在此处的文档中找到:http://opencv.willowgarage.com/documentation/cpp/c++_cheatsheet.html
编辑:
第一个代码区域的前半部分确实讨论了您已经拥有的复制构造函数。
第一个代码区域的后半部分回答了您的问题。为了清楚起见,转载如下。
//Convert to IplImage or CvMat, no data copying
IplImage ipl_img = img;
CvMat cvmat = img; // convert cv::Mat -> CvMat
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18652 次 |
| 最近记录: |