作者: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.1 分布式系统模式:patterns-of-distributed-systems
      • 1.2 物理渲染引擎:Filament
      1. GitHub Trending 周榜
      • 2.1 照片动漫化:AnimeGANv2
      • 2.2 可视化数据:scientific-visualization-book
      • 2.3 手绘风画图工具:tldraw
      • 2.4 云系统:CasaOS
      • 2.5 无损压缩:qoi
      1. 往期回顾

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:

  • 解决生成图片高频伪影问题
  • 易于训练,达到实物纸张效果
  • 减少生成器网络参数
  • 尽可能用高质量图片样式数据

GitHub 地址→https://github.com/TachibanaYoshino/AnimeGANv2

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」的更多相关文章

  1. 年底巩固下 CS 知识「GitHub 热点速览 v.21.49」

    作者:HelloGitHub-小鱼干 期末到了!是时候来一波 CS 复习资料了,从本科基础知识开始到实用编程技术.本周 GitHub 热点趋势榜给你提供了最全的复习资料:清华的 CS 四年学习资料.W ...

  2. 安全刻不容缓「GitHub 热点速览 v.21.50」

    作者:HelloGitHub-小鱼干 本周最热的事件莫过于 Log4j 漏洞,攻击者仅需向目标输入一段代码,不需要用户执行任何多余操作即可触发该漏洞,使攻击者可以远程控制用户受害者服务器,90% 以上 ...

  3. AI 预测蛋白质结构「GitHub 热点速览 v.21.29」

    作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...

  4. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

  5. 用 Java 写个塔防游戏「GitHub 热点速览 v.21.37」

    作者:HelloGitHub-小鱼干 本周 GitHub Trending 的主题词是:多语言.本周特推的 C 语言教程是大家都知道的阮一峰编写的,想必和他之前的技术文章类似,能起到科普作用.再来时 ...

  6. 大型项目源码集合「GitHub 热点速览 v.21.39」

    作者:HelloGitHub-小鱼干 代码,尤其是优雅规范的代码,一直都是学习编程技巧的捷径.虽然有实用的代码小片段,能拯救当前业务的燃眉之急,但是真要去提升自己的技能还是得从大型的项目,尤其是有一定 ...

  7. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

  8. 躺平吧,平铺的窗口「GitHub 热点速览 v.21.47」

    作者:HelloGitHub-小鱼干 用 macOS 系统经常会遇到的一个问题便是多开窗口如何快速找寻的问题,本周特推项目 yabai 便是来解决这个问题的.直接把所有窗口平铺,是不是很"正 ...

  9. 年底了是时候学新技术了「GitHub 热点速览 v.21.52」

    作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...

随机推荐

  1. linux系统(centos)下su和sudo命令的区别

    linux系统(centos)下su和sudo命令的区别 区别 我们在日常使用过程中,这2个命令很多时候能达到相同的效果,对细节区别十分模糊,这里进行简单的解释和区分.希望大家能够正确使用这2个命令, ...

  2. Sobol 序列并行化的实践经验

    目录 Sobol 序列并行化的实践经验 随机数发生器并行化的常见策略 Sobol 序列的原理和跳转功能 Sobol 序列并行化实践 分块策略 蛙跳策略 蛙跳策略的计算量分析 减少异或计算的技巧 分块策 ...

  3. RogrePirates Scrum Meeting 博客汇总

    RogrePirates 博客目录 一.Scrum Meeting 1.Alpha阶段 第一次会议 第二次会议 第三次会议 第四次会议 第五次会议 第六次会议 第七次会议 第八次会议 第九次会议 第十 ...

  4. RSA加密——前端JSEncrypt

    RSA加密--前端JSEncrypt 介绍 ​ JSEncrypt是一个RSA加密库,在没有SSL加密传输通道支持https协议的情况下,该库可以在http传输重要信息如时,保证数据的安全性.我们小组 ...

  5. 【二食堂】Alpha - Scrum Meeting 11

    Scrum Meeting 11 例会时间:4.21 18:00~18:20 进度情况 组员 进度 今日任务 李健 1. 登录注册页面前后端对接issue 1. 登录注册页面前后端对接issue2. ...

  6. 2021.10.7考试总结[NOIP模拟71]

    信心赛,但炸了.T3SB错直接炸飞,T4可以硬算的组合数非要分段打表求阶乘..T2也因为一个细节浪费了大量时间.. 会做难题很好,但首先还是要先把能拿的分都拿到. T1 签到题 结论:总可以做到对每个 ...

  7. IPv6(诞生原因、数据报格式、与IPv4的不同、地址表现形式、基本地址类型、IPv6与IPv4的过渡策略)

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/105297642 学习课程:<2019王道考研计算机网络> 学习目的 ...

  8. 常用JAVA API :HashSet 和 TreeSet

    set容器的特点是不包含重复元素,也就是说自动去重. HashSet HashSet基于哈希表实现,无序. add(E e)//如果容器中不包含此元素,则添加. clear()//清空 contain ...

  9. Java代理:静态代理、JDK动态代理和CGLIB动态代理

    代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式.所谓的代理者是指一个类别可以作为其它东西的接口.代理者可以作任何东西的接口:网络连接.存储器中的大对象.文件或其它昂贵或无法复制 ...

  10. 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 ...