
图像处理一直是个实用且热门的研究领域,而本周的 GitHub 项目则多个图像项目上榜。先是勉强和图像处理搭边的渲染引擎 Filament,它能渲染出效果极佳的 3D 实物图。再是去年很火的声称漫画风图片的 AnimeGAN,这次是它的升级版本 v2。最后是用途更广的图片压缩工具,qoi 的复杂度仅为 O(n) 它能快速对图片进行无损压缩。
除了图片之外,本周还有 2 个非常实用的项目,教你做数据可视化以及分布式系统知识。最后一定要提一下推特很火的云系统 CasaOS,家庭设备数字化也许就差个 CasaOS。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。
- 本文目录
- 本周特推
- 1.1 分布式系统模式:patterns-of-distributed-systems
- 1.2 物理渲染引擎:Filament
- GitHub Trending 周榜
- 2.1 照片动漫化:AnimeGANv2
- 2.2 可视化数据:scientific-visualization-book
- 2.3 手绘风画图工具:tldraw
- 2.4 云系统:CasaOS
- 2.5 无损压缩:qoi
1. 本周特推
1.1 分布式系统模式:patterns-of-distributed-systems
本周 star 增长数: 1,150+
《分布式系统模式》(Patterns of Distributed Systems)是 Unmesh Joshi 编写的一系列关于分布式系统实现的文章。这个系列的文章采用模式的格式,介绍了像 Kafka、Zookeeper 这种分布式系统在实现过程采用的通用模式,是学习分布式系统实现的基础。

1.2 物理渲染引擎:Filament
本周 star 增长数: 750+
Filament 是一个实时的基于物理的渲染引擎(PBR),适用于 Android、iOS、Windows、Linux、macOS 和 WebGL2。
2. GitHub Trending 周榜
2.1 照片动漫化:AnimeGANv2
本周 star 增长数:700+
New AnimeGANv2 是去年极火的图片工具 AnimeGAN 的升级版本,相较之前版本,v2 版本主要从以下 4 个地方优化了 AnimeGAN:
- 解决生成图片高频伪影问题
- 易于训练,达到实物纸张效果
- 减少生成器网络参数
- 尽可能用高质量图片样式数据

2.2 可视化数据:scientific-visualization-book
本周 star 增长数:750+
New scientific-visualization-boo 是 Python + Matplotlib 实现数据可视化的开源书籍,通过本书你可以学到各式各样的可视化数据呈现效果。

2.3 手绘风画图工具:tldraw
本周 star 增长数:1,200+
New tldraw 是一个能让你画出手绘风的绘图工具,它还能识别笔重,根据你的鼠标压力呈现不一样的笔触(参考下下图),当然你也可以基于它绘制流程图。tldraw 除了常规的桌面 App 之外,只支持网页端绘图,以及它有对应的 VS Code 扩展可在 VS Code 中绘图。


2.4 云系统:CasaOS
本周 star 增长数:700+
New CasaOS 是一个基于 Docker 生态系统的开源家庭云系统,专为家庭场景设计,致力于打造世界上最简单、易用、优雅的家庭云系统。它兼容树莓派和 x86 设备。

2.5 无损压缩:qoi
本周 star 增长数:1,900+
New qoi 是个 O(n) 图片压缩工具,它可以将 RGB 和 RGBA 图像无损地压缩为与 PNG 格式大小。

















