在OpenCV中的功能,可以同时查找任何一个维度(行/列)的均值/平均值

Pra*_*uti 13 c++ opencv

我知道有mean()用于c ++和cvAvgC的Opencv函数,它们可以找到所有通道的平均图像.我需要在一个方向上找到图像的所有通道的平均值/平均值,即在所有列上的平均值(结果:单行向量)和所有行的平均值(结果:单列向量).是否有任何功能或有效的方法(可能没有分割通道或使用for循环)这样做?

ber*_*rak 25

减少应该做的伎俩.

Mat row_mean, col_mean;
reduce(img,row_mean, 0, CV_REDUCE_AVG);
reduce(img,col_mean, 1, CV_REDUCE_AVG);
Run Code Online (Sandbox Code Playgroud)