【发布时间】:2021-08-08 05:56:07
【问题描述】:
我想将我的代码匹配到给定的界面中。在我的类 OperateImage 的所有方法中,我使用 cv::Mat 格式。当把它放在使用 cv::Mat3b 并返回 cv::Mat1b 的 SubMain 函数中时,它不起作用。我怎样才能改变它,以便我可以使用我的书面课程?我确信必须存在简单的转换,但是我没有找到,我从 opencv 开始。提前感谢您的帮助。如果有人能很快指出何时使用 Mat1b/Mat3b 代替 Mat 是有意义的,将不胜感激,它们的作用是什么? (我总是看到使用 Mat 的例子。)
cv::Mat1b SubMain(const cv::Mat3b& img)
{
OperateImage opImg(img);
opImg.Trafo(img); // being used as reference in my methods
return img;
}
【问题讨论】:
标签: c++ opencv image-processing mat