小编arb*_*dge的帖子

从python中的圆圈中获取数据

我正在研究环的强度如何根据角度而变化.这是一个图像的示例:

在此输入图像描述

我想做的是从该甜甜圈的中心取一圈值并绘制它们与角度的关系.我目前正在做的是使用scipy.ndimage.interpolation.rotate并通过环径向切片,并提取两个峰的最大值并绘制那些与角度的关系.

    crop = np.ones((width,width)) #this is my image
    slices = np.arange(0,width,1)
    stack = np.zeros((2*width,len(slices)))
    angles = np.linspace(0,2*np.pi,len(crop2))

    for j in range(len(slices2)): # take slices
           stack[:,j] = rotate(crop,slices[j],reshape=False)[:,width]
Run Code Online (Sandbox Code Playgroud)

但是我认为这不是我正在寻找的东西.我主要是如何提取我想要的数据.我也试过应用一个看起来像这样的面具;

在此输入图像描述

到图像,但后来我不知道如何以正确的顺序获取该掩码内的值(即按照增加角度0 - 2pi的顺序)

任何其他想法都会有很大的帮助!

python arrays analysis slice radial

6
推荐指数
1
解决办法
1020
查看次数

标签 统计

analysis ×1

arrays ×1

python ×1

radial ×1

slice ×1