我有一个BW图像。我必须计算该图像的平均强度。为此,我必须存储该图像所有像素的单独强度值,然后计算平均强度。在这个计算中,我必须只计算非零像素的强度值(全黑像素,即强度值零不应计算)。我怎样才能做到这一点?使用Matlab计算BW图像的平均强度值
0
A
回答
1
你可以试试这个,但是如果图像的任何列都是0,这不起作用!
im=imread('imageBW.jpg');
intensity=mean(sum(im)./sum(im~=0));
相关问题
- 1. 使用MATLAB计算并平均图像中的某些像素
- 2. 如何计算matlab中的平均值
- 3. Matlab - 计算非NaN帧的平均值
- 4. 计算平均值的平均值
- 5. 如何基于matlab平均滤波器计算强度不均匀
- 6. 计算平均值?
- 7. 计算平均值
- 8. photoshop如何计算图像的“平均模糊”(平均颜色)?
- 9. 使用类来计算平均值python
- 10. 使用Python计算滚动平均值
- 11. 使用XQuery计算平均值
- 12. 使用Spark Scala计算平均值
- 13. 使用java计算增量平均值
- 14. 使用ArcPy Statistics_analysis计算平均值,in_memory
- 15. 使用numpy来计算平均值
- 16. 如何平均一组图像并使用MATLAB将平均图像保存为平均图像
- 17. 计算div标记的平均高度和平均宽度
- 18. 计算MBPS - 平均值
- 19. Array summation:计算平均值
- 20. 计算实际平均值
- 21. 计算条件平均值
- 22. Rails计算平均值belongs_to
- 23. PHP:计算平均值3
- 24. 如何计算平均值?
- 25. 计算日期平均值
- 26. Rails计算平均值
- 27. RavenDB计算平均值
- 28. 计算滑动平均值
- 29. T-SQL平均值计算
- 30. 熊猫:计算平均值
使用逻辑索引中排除零个值像素和'mean'找到平均,所以如果你的形象是'I'然后'均值(平均(I(I> 0)))' – Dan