相关疑难解决方法(0)

如何在2D numpy数组中找到值的特定"区域"?

我正在使用numpy101x101=10201值组成的2D 数组.这样的值的float类型和范围从0.01.0.数组有一个X,Y坐标系,它起源于左上角:因此,位置(0,0)在左上角,而位置(101,101)在右下角.

这就是2D数组的样子(只是一个摘录):

X,Y,Value
0,0,0.482
0,1,0.49
0,2,0.496
0,3,0.495
0,4,0.49
0,5,0.489
0,6,0.5
0,7,0.504
0,8,0.494
0,9,0.485
Run Code Online (Sandbox Code Playgroud)

我希望能够:

1)计算超过给定阈值的单元区域数(见下图),比如说0.3;

2)确定这些区域的视觉中心与具有坐标的左上角之间的距离(0,0).

怎么能在Python 2.7中完成?

这是一个2D数组的直观表示,突出显示了2个区域(颜色越深,值越高):

在此输入图像描述

python arrays numpy image-processing scipy

4
推荐指数
1
解决办法
3017
查看次数

标签 统计

arrays ×1

image-processing ×1

numpy ×1

python ×1

scipy ×1