我正在嘗試查找矩陣的平均值。我創建了一個4800 x 5的矩陣,現在想通過找到矩陣中每一行的平均值,使它成爲一個4800 x 1的矩陣。我知道這意味着我將每行中的所有元素加在一起併除以5.我正在考慮函數cvAvg,但到目前爲止,我找不到它的用法示例。下面是我的代碼,其中我將5幅圖像轉換爲4800 x 1的矩陣,並將它們組合以創建4800 x 5的超級矩陣。下一步是找到超級矩陣的平均值。請,如果有人能幫助我,我將非常感激。查找矩陣的平均值
Q
查找矩陣的平均值
0
A
回答
0
除非我不理解的東西你就不能這樣做:
CvMat* avgMat = cvCreateMat(4800, 1, CV_8UC1);
for(int i = 0; i < 4800; ++i)
{
CV_MAT_ELEM(*avgMat , float, i, 0) = (CV_MAT_ELEM(*col0, float, i, 0) +
CV_MAT_ELEM(*col1, float, i, 0) +
CV_MAT_ELEM(*col2, float, i, 0) +
CV_MAT_ELEM(*col3, float, i, 0) +
CV_MAT_ELEM(*col4, float, i, 0)
)/5;
}
如果您使用cvAvg()你需要爲每個平均元素,這似乎像一個真正的周圍的方式自定義掩碼做同樣的事情。
+0
非常感謝!我瞭解你對使用cvAvg的關注。你的代碼工作完美。再次感謝,是的,你明白我想要做的事情。 – 2012-04-04 21:04:46
相關問題
- 1. 查找密集矩陣的平均值
- 2. 矩陣的Binning平均值
- 3. 查找矩陣內的數值組的平均值
- 4. 平均矩陣
- 5. 查找42乘4矩陣中的兩行的平均值
- 6. 查找具有未知元素的矩陣列的平均值
- 7. 陣列的平均值矩陣
- 8. 矩陣的值的平均值> x
- 9. 平均值與楠矩陣的列值
- 10. R-用矩陣的平均值替換矩陣中的值?
- 11. 矩陣列表中的平均矩陣
- 12. 查找平均值
- 13. 查找平均值
- 14. 計算矩陣的平均值
- 15. 使矩陣的平均值= 1
- 16. 取矩陣中行的平均值r
- 17. 結構內矩陣的平均值
- 18. 在C++中查找矩陣的最大值,最小值和平均值
- 19. 矩陣的平均行數
- 20. 平均矩陣的構造
- 21. 從矩陣計算元素平均值
- 22. 查找在最後一列上過濾的所有矩陣列的平均值
- 23. MATLAB:在方形二進制矩陣中查找「平均」索引
- 24. Python:查找平均值
- 25. SPARQL查找平均值?
- 26. 查找前n平均值
- 27. 查找數組中值的平均值
- 28. 計算矩陣行的最低值的平均值
- 29. 有效的求平均矩陣
- 30. c中矩陣的幾何平均數
究竟是什麼阻止你將總和除以5?似乎是一個很快的捷徑... – 2012-04-04 15:57:49
你的意思是將5個單獨的行元素和神聖加起來,而不是使用cvAvg? – 2012-04-04 16:03:23