gpt4 book ai didi

c++ - OpenCV 中的函数可同时查找任何一维(行/列)的均值/平均值

转载 作者:IT老高 更新时间:2023-10-28 21:40:52 26 4
gpt4 key购买 nike

我知道有 Opencv 函数 mean() 用于 c++ 和 cvAvg 用于 C ,它们可以找到所有 channel 的图像的平均值。我需要在一个方向上找到图像所有 channel 的平均值/平均值,即所有列的平均值(结果:单行 vector )和所有行的平均值(结果:单列 vector )。是否有任何功能或有效的方法(可能无需拆分 channel 或使用 for 循环)来做到这一点?

最佳答案

reduce应该做的伎俩。

Mat row_mean, col_mean;
reduce(img,row_mean, 0, CV_REDUCE_AVG);
reduce(img,col_mean, 1, CV_REDUCE_AVG);

关于c++ - OpenCV 中的函数可同时查找任何一维(行/列)的均值/平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20883235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com