ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Histogram 类 – 直方图对象 直方图对象是由`image.get_histogram`返回。 灰度直方图有一个包含多个二进制的通道。 所有二进制都进行标准化,使其总和为1。 RGB565有三个包含多个二进制的通道。所有二进制都进行标准化,使其总和为1。 * [ ] **构造函数** ``` class image.histogram ``` 请调用`image.get_histogram()`函数来创建此对象。 * [ ] **方法** ``` histogram.bins() ``` > 灰度直方图的浮点数列表 *参数:* * 无 *返回:* * 返回灰度直方图的浮点数列表。 您也可以通过索引`[0]`取得这个值。 ``` histogram.l_bins() ``` > RGB565直方图LAB的L通道的浮点数列表 *参数:* * 无 *返回:* * 返回RGB565直方图LAB的L通道的浮点数列表。 您也可以通过索引`[0]`取得这个值。 ``` histogram.a_bins() ``` > RGB565直方图LAB的A通道的浮点数列表 *参数:* * 无 *返回:* * 返回RGB565直方图LAB的A通道的浮点数列表。 您也可以通过索引`[1]`取得这个值。 ``` histogram.b_bins() ``` > RGB565直方图LAB的B通道的浮点数列表 *参数:* * 无 *返回:* * 返回RGB565直方图LAB的B通道的浮点数列表。 您也可以通过索引`[2]`取得这个值。 ``` histogram.get_percentile(percentile) ``` > 计算直方图频道的CDF, *参数:* * percentile (0.0 - 1.0) (浮点数)中的直方图的值 *返回:* * 返回一个传递 `percentile` (0.0 - 1.0) (浮点数)中的直方图的值。 因此,若您传入0.1,该方法会告知您,当累加入累加器时,哪一个二进制会使累加器跨过0.1。 在没有异常效用破坏您的自适应色跟踪结果时,这对于确定颜色分布的最小值(0.1)和max(0.9)甚是有效。 ``` histogram.get_threhsold() ``` > 使用Otsu’s 方法计算最佳阈值,将直方图分的每个通道为两半。 *参数:* * 无 *返回:* * 返回一个`image.threshold`对象。 这个方法对确定最佳的`image.binary()`阈值特别有用。 ``` histogram.get_statistics() ``` > 计算直方图中每个颜色通道的平均值、中值、众值、标准差、最小值、最大值、下四分值和上四分值 *参数:* * 无 *返回:* * 返回一个statistics对象。 您也可以使用`histogram.statistics()` 和`histogram.get_stats()` 作为这个方法的别名。