例程讲解-03-cartoon_filter卡通化滤波
# 卡通化滤波例程
# 此示例显示了图像上的简单卡通滤波器。卡通化滤波通过连接图像的相似
# 像素区域并用区域平均值替换这些区域中的像素来工作。
import sensor, image, time
sensor.reset()
sensor.set_pixformat(sensor.RGB565) # or GRAYSCALE...
sensor.set_framesize(sensor.QVGA) # or QQVGA...
sensor.skip_frames(time = 2000)
clock = time.clock()
while(True):
clock.tick()
# seed_threshold控制着色区域的最大区域增长。 将其放大会合并更多像素。
# floating_threshold控制增长区域时的最大像素到像素的差异。设置高的值将快速组合图像中的所有像素。你应该使其小一些。
# cartoon() 将增长同时两个限制都满足的区域...
img = sensor.snapshot().cartoon(seed_threshold=0.05, floating_thresholds=0.05)
print(clock.fps())
原图:
运行效果图: