所以我尝试使用python和numpy在python中实现一个基本的中值切割算法到目前为止,我得到了一些简单的代码来计算我需要计算的中位数
img = ...
per = [100.0/(cuts+2)*i for i in range(1,cuts+1)]
med = np.percentile(img,per)
但是我现在想要将图像转换为0到cuts
之间的值,其中0表示最低中位数,cuts-1
表示最高值。
编辑:
img
是以矩阵
答案 0 :(得分:0)
冒着听起来像是聪明人的风险......你看过了吗?: https://docs.python.org/3/library/statistics.html
我认为您可以将图像加载为数据网格(pandas)或带有numpy的数组。然后将iterable传递给所需的stat函数......