我正在尝试为我的图像数据创建编码。所以我想计算图像的小部分中的像素数。
现在,我已经将它们划分为小方形的部分。
但是由于我的图像是极坐标图,并且它们往往具有弯曲的特征,所以我认为如果可以将它们计算为弯曲的部分可能会更好。
有人可以告诉我如何通过将我的图像除以如下所示来计算非白色像素的数量
这是我的图像之一。
最佳答案
您有16 ish的径向线和6 ish的环,因此大约有100 ish的封闭区域。在模板图像中为每个图像分配一个唯一的编号(或标签),您可以调整其大小(使用最近邻插值!)以匹配要分析的任何图像。
现在,您可以简单地在要计数的区域中创建一个1
的蒙版,并在其他位置创建一个0
的蒙版。计数时将图像乘以蒙版,仅计算蒙版的像素。
作为替代方案,查看this answer并考虑进行极性到矩形的扭曲,然后您的扇区显示为矩形区域,并且您可以轻松地计算任意给定半径和 Angular 上的均值-参见最后的“拉直”图。
关于python - 有什么简单的方法可以计算弯曲扇区中图像的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58351432/