自适应直方图均衡化

# 本作品采用MIT许可证授权。
# 版权所有 (c) 2013-2023 OpenMV LLC。保留所有权利。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# 自适应直方图均衡化
#
# 此示例展示了如何使用自适应直方图均衡化来改善
# 图像中的对比度。自适应直方图均衡化将图像
# 分割成区域,然后在那些区域中均衡化直方图以改善
# 图像对比度,而不是全局直方图均衡化。此外,
# 你可以指定一个剪切限制,以防止对比度失控。

import csi
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize(csi.QQVGA)
csi0.snapshot(time=2000)

clock = time.clock()

while True:
    clock.tick()

    # clip_limit 小于 0 时,您将获得正常的自适应直方图均衡
    # 这可能会导致大量的对比度噪声...

    # clip_limit 为 1 时没有任何效果。为了获得最佳效果,请稍微提高
    # 超过 1,如下所示。数值越高,您就越接近
    # 具有巨大对比度波动的标准自适应直方图均衡。

    img = csi0.snapshot().histeq(adaptive=True, clip_limit=3)

    print(clock.fps())

results matching ""

    No results matching ""