【问题标题】:Check pixels are Gaussian distribution or not with Python使用 Python 检查像素是否为高斯分布
【发布时间】:2023-02-10 15:17:00
【问题描述】:

我需要检查图像中的所有亮点是否具有高斯分布。如何用 python 和 opencv 做到这一点? 有什么简单的方法吗?

我试过直方图。但它只是显示结果,而不是真假。

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    我不太确定我是否答对了你的问题,但为了测试某些东西是否具有正态分布,我建议使用 sklearn 运行正常测试:https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.normaltest.html

    更通用的方法是使用比较两个给定分布的 Kolmogorov-Smirnov 检验。在您的情况下,它将是图像的给定像素和生成的正态分布。我想这个文档应该给你一些更多的细节:

    https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.kstest.html

    【讨论】: