Python 3.x 如何将图像中获得的所有簇的值更改为表示不同颜色强度级别的新范围?

Python 3.x 如何将图像中获得的所有簇的值更改为表示不同颜色强度级别的新范围?,python-3.x,numpy,opencv,matplotlib,image-processing,Python 3.x,Numpy,Opencv,Matplotlib,Image Processing,我在做假单胞菌样本的图像分析。我使用k-means聚类来获得样本中不同水平的细菌,因为随着细菌数量的增加,其色调会发生变化。 现在我想得到一个GLCM矩阵来研究对比度、熵和其他参数,因为我认为它将提供关于生物膜生长和形态的新信息。我在所有图像中都使用了8个簇作为默认值(主观选择),我不想使用和8位平方矩阵(256x256平方),因为它听起来计算起来很昂贵,而且是错误的,我想到的一个想法是用对应的级别替换每个簇的值:1-8,然后得到一个3位方阵来分析图像中的所有内容。 我的问题是如何将每个簇的值

我在做假单胞菌样本的图像分析。我使用k-means聚类来获得样本中不同水平的细菌,因为随着细菌数量的增加,其色调会发生变化。

现在我想得到一个GLCM矩阵来研究对比度、熵和其他参数,因为我认为它将提供关于生物膜生长和形态的新信息。我在所有图像中都使用了8个簇作为默认值(主观选择),我不想使用和8位平方矩阵(256x256平方),因为它听起来计算起来很昂贵,而且是错误的,我想到的一个想法是用对应的级别替换每个簇的值:1-8,然后得到一个3位方阵来分析图像中的所有内容。
我的问题是如何将每个簇的值更改为新值?这个新值应该从1到8,从最淡的颜色到最强烈的颜色。另外,如何获得簇的百分比表示及其表示的颜色?我正在调查,但如果能帮上点忙,我将不胜感激

您的集群有固定的阈值吗?如果是这样的话,你可以做一个
np。在对比频道上选择
。嗯,不,我在做k-means聚类,我确实想添加一个固定的阈值以在不同的级别进行分离,但现在不行。请添加你的代码和你尝试过的内容。你有没有看过你的集群有没有固定的阈值?如果是这样的话,你可以做一个
np。在对比频道上选择
。嗯,不,我在做k-means聚类,我确实想添加一个固定的阈值以在不同的级别进行分离,但现在不行。请添加你的代码和你尝试过的内容。你看过吗