图片处理看这篇就完了「GitHub 热点速览 v.21.48」

作者:HelloGitHub-小鱼干
图像处理一直是个实用且热门的研究领域,而本周的 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 这种分布式系统在实现过程采用的通用模式,是学习分布式系统实现的基础。
GitHub 地址→https://github.com/dreamhead/patterns-of-distributed-systems

1.2 物理渲染引擎:Filament
本周 star 增长数: 750+
Filament 是一个实时的基于物理的渲染引擎(PBR),适用于 Android、iOS、Windows、Linux、macOS 和 WebGL2。作为一个相对“历史悠久”的渲染工具,Filament 的文档非常详细,你可以从官方的 GitHub 仓库中阅读文档或者是访问文档站 google.github.io/filament/。
GitHub 地址→https://github.com/google/filament

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 实现数据可视化的开源书籍,通过本书你可以学到各式各样的可视化数据呈现效果。
GitHub 地址→https://github.com/rougier/scientific-visualization-book

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


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

2.5 无损压缩:qoi
本周 star 增长数:1,900+
New qoi 是个 O(n) 图片压缩工具,它可以将 RGB 和 RGBA 图像无损地压缩为与 PNG 格式大小。如果你对它的实现感兴趣,不妨阅读下工具介绍文 https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression
GitHub 地址→https://github.com/phoboslab/qoi

3. 往期回顾
你的点单
哲良提到普通 Linux 的路由,不是本身 Linux 便提供了 route 功能吗?参见文档 https://github.com/torvalds/linux/blob/master/net/ipv4/route.c,你也可以试试这个路由引擎 https://github.com/valhalla/valhalla。
至于李先生的 Go 的人工智能应用项目,抱歉暂时没有找到, 下次碰到了补上。
以上为 2021 年第 48 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
图片处理看这篇就完了「GitHub 热点速览 v.21.48」的更多相关文章
- 年底巩固下 CS 知识「GitHub 热点速览 v.21.49」
作者:HelloGitHub-小鱼干 期末到了!是时候来一波 CS 复习资料了,从本科基础知识开始到实用编程技术.本周 GitHub 热点趋势榜给你提供了最全的复习资料:清华的 CS 四年学习资料.W ...
- 安全刻不容缓「GitHub 热点速览 v.21.50」
作者:HelloGitHub-小鱼干 本周最热的事件莫过于 Log4j 漏洞,攻击者仅需向目标输入一段代码,不需要用户执行任何多余操作即可触发该漏洞,使攻击者可以远程控制用户受害者服务器,90% 以上 ...
- AI 预测蛋白质结构「GitHub 热点速览 v.21.29」
作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...
- 5 秒克隆声音「GitHub 热点速览 v.21.34」
作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...
- 用 Java 写个塔防游戏「GitHub 热点速览 v.21.37」
作者:HelloGitHub-小鱼干 本周 GitHub Trending 的主题词是:多语言.本周特推的 C 语言教程是大家都知道的阮一峰编写的,想必和他之前的技术文章类似,能起到科普作用.再来时 ...
- 大型项目源码集合「GitHub 热点速览 v.21.39」
作者:HelloGitHub-小鱼干 代码,尤其是优雅规范的代码,一直都是学习编程技巧的捷径.虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定 ...
- GitHub 开源的小工具「GitHub 热点速览 v.21.45」
作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...
- 躺平吧,平铺的窗口「GitHub 热点速览 v.21.47」
作者:HelloGitHub-小鱼干 用 macOS 系统经常会遇到的一个问题便是多开窗口如何快速找寻的问题,本周特推项目 yabai 便是来解决这个问题的.直接把所有窗口平铺,是不是很"正 ...
- 年底了是时候学新技术了「GitHub 热点速览 v.21.52」
作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...
随机推荐
- linux系统(centos)下su和sudo命令的区别
linux系统(centos)下su和sudo命令的区别 区别 我们在日常使用过程中,这2个命令很多时候能达到相同的效果,对细节区别十分模糊,这里进行简单的解释和区分.希望大家能够正确使用这2个命令, ...
- Sobol 序列并行化的实践经验
目录 Sobol 序列并行化的实践经验 随机数发生器并行化的常见策略 Sobol 序列的原理和跳转功能 Sobol 序列并行化实践 分块策略 蛙跳策略 蛙跳策略的计算量分析 减少异或计算的技巧 分块策 ...
- RogrePirates Scrum Meeting 博客汇总
RogrePirates 博客目录 一.Scrum Meeting 1.Alpha阶段 第一次会议 第二次会议 第三次会议 第四次会议 第五次会议 第六次会议 第七次会议 第八次会议 第九次会议 第十 ...
- RSA加密——前端JSEncrypt
RSA加密--前端JSEncrypt 介绍 JSEncrypt是一个RSA加密库,在没有SSL加密传输通道支持https协议的情况下,该库可以在http传输重要信息如时,保证数据的安全性.我们小组 ...
- 【二食堂】Alpha - Scrum Meeting 11
Scrum Meeting 11 例会时间:4.21 18:00~18:20 进度情况 组员 进度 今日任务 李健 1. 登录注册页面前后端对接issue 1. 登录注册页面前后端对接issue2. ...
- 2021.10.7考试总结[NOIP模拟71]
信心赛,但炸了.T3SB错直接炸飞,T4可以硬算的组合数非要分段打表求阶乘..T2也因为一个细节浪费了大量时间.. 会做难题很好,但首先还是要先把能拿的分都拿到. T1 签到题 结论:总可以做到对每个 ...
- IPv6(诞生原因、数据报格式、与IPv4的不同、地址表现形式、基本地址类型、IPv6与IPv4的过渡策略)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105297642 学习课程:<2019王道考研计算机网络> 学习目的 ...
- 常用JAVA API :HashSet 和 TreeSet
set容器的特点是不包含重复元素,也就是说自动去重. HashSet HashSet基于哈希表实现,无序. add(E e)//如果容器中不包含此元素,则添加. clear()//清空 contain ...
- Java代理:静态代理、JDK动态代理和CGLIB动态代理
代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式.所谓的代理者是指一个类别可以作为其它东西的接口.代理者可以作任何东西的接口:网络连接.存储器中的大对象.文件或其它昂贵或无法复制 ...
- best-time-to-buy-and-sell-stock-iii leetcode C++
Say you have an array for which the i th element is the price of a given stock on day i. Design an a ...