背景

事情还要从一年前,我做的墨水屏早教机说起。https://www.zhangshengdong.com/post/baby_epaper/

虽然这个早教机宝宝的确很喜欢玩,是吸引注意力的一大利器。但架不住这个墨水屏刷新实在太慢,几乎要20秒,所以导致宝宝只有在图片刷出来时,才会看它一眼,这样就显得鸡肋了。

所以,最近我就在想,有什么是不关注刷新时间的呢?

嗯,就是早年间流行过的 音乐相册。

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(1)

自动转换照片

但只到这一步是不够的,因为由于我的墨水屏只有7色,所以这时候每张照片都得要我亲自打开photoshop,载入颜色表,把照片转换成7元色表示才能用。这样一来,照片多了工作量就大大不可接受了。

所以我需要在树莓派上能够自动完成任意照片的转换。

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(2)

但这个初始方案很快就被现实给打脸了。

原图:

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(3)

最近距离法:

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(4)

可以发现,最近距离法转换出的就是色块,变成了剪影的效果,可以说毫无观感可言,几乎不能用了。

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(5)

色彩均衡:

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(6)

可以发现,红色、蓝色、黄色的区域都变大了,还增加了一点点绿色,可以说的确是实现了刚才的目的:把7元色都显示出来。但这依旧没用啊,这个效果是绝对不能够使用的。

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(7)

Floyd-Steinberg扩散抖动算法:

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(8)

哇,效果上完胜啊!惊艳!

大屏幕可以播放的音乐相片(电子墨水屏音乐相册)(9)

,