【发布时间】:2014-06-01 20:53:29
【问题描述】:
我通过 C++ 接口使用 opencv。我有一个代表多通道图像的cv::Mat m1,我需要从中获得一个单通道图像m2,其中一个像素的值是m1 中相应像素的所有值中的最大值(@ 中的一个像素987654325@ 有多个值,每个通道一个)。有人知道从m1 获取m2 的最有效方法吗?
【问题讨论】:
-
看看docs.opencv.org/modules/core/doc/… 但你必须先转换宽度高度3通道元素高度*通道矩阵
-
我该如何进行转换,你能更明确一点吗?我喜欢 Mat::reshape(),但在这种情况下,矩阵必须满足 Mat::IsCountinuous()。