我正在尝试计算Python中图像的经验累积分布。这样做的最佳实践是什么?我还需要将结果存储在数组中,以便在分析的后续步骤中使用它。
我正在使用这个函数,但我不确定这是不是正确的方法:
`def ecdf(data):
x = np.sort(data.flatten())
n = x.size
y = np.arange(1, n+1) / n
return (x,y)`发布于 2020-08-12 09:51:48
这就是我现在是怎么做的,它是有效的(对于灰度图像):
正态高斯分布的
def Ghist(image):
'''compute eCDF of an image'''
data_flatten = image.flatten()
data_sort = np.sort(data_flatten)
values, bins = np.histogram(data_sort, normed=True)
return (bins, values)用于累积分发的
def ecdf(image):
'''compute eCDF of an image'''
data_flatten = image.flatten()
data_sort = np.sort(data_flatten)
values, bins = np.histogram(data_sort, normed=True)
data_cum = np.cumsum(values)
return (bins, data_cum)https://stackoverflow.com/questions/63350686
复制相似问题