3D 世界的鑰匙「GitHub 熱點速覽 v.22.08」

有沒有想過把身邊的物件兒轉成 3D 動畫,在網頁上實現一把?本期特推的項目 Three.js 就是幫你創建 3D 頁面的知名開源項目,好玩的 3D 世界在向你招手。除了打開瀏覽器 3D 世界的鑰匙外,還有擔心你吃不好的 HowToCook 手把手帶你擺脫吃泡麵過上煮飯、烹飪居家生活。

說到吃飯的傢伙,B站開源了他們用百萬動漫素材訓練而成的影像清晰化利器——ailab,你可以來實地感受一下 B站硬核的影像技術。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝

  • 本文目錄
    • News 快讀
      • 1.0 產品·GitHub 支援 Markdown 語法繪製圖表
      1. 本周特推
      • 1.1 走進 3D 世界:Three.js
      • 1.2 高清大圖:ailab
      1. GitHub Trending 周榜
      • 2.1 macOS 開發利器:DevToysMac
      • 2.2 UI 工具箱:Font-Awesome
      • 2.3 目標檢測:sahi
      • 2.4 馬賽克破解:unredacter
      • 2.5 程式設計師做飯指南:HowToCook
      1. 往期回顧

News 速覽

1. GitHub 支援繪製圖表

上周一 2 月 14 號,GitHub 的產品更新部落格中提到藉助 Mermaid,GitHub 支援將圖表嵌入到 Markdown 中,從此你可以直接用 Markdown 來繪製流程圖、有向圖等等。

順帶一提,使用 Markdown 語法繪製圖表和流程圖的 Mermaid 本周獲得了 3k+ 顆 star。

GitHub 地址→//github.com/mermaid-js/mermaid

1. 本周特推

1.1 走進 3D 世界:Three.js

Star 增長:100+|語言:JavaScript

Three.js 是 WebGL 的高級封裝庫,讓用戶更加方便在瀏覽器上創建和展示 3D 動畫。可以訪問 //threejs.org/ 在瀏覽器打開夢幻的 3D 世界大門。

GitHub 地址→//github.com/mrdoob/three.js

1.2 高清大圖:ailab

Star 增長:1000+|語言:Python

ailab 收錄了 B 站開源的 Real-CUGAN,Real CUGAN 是一個使用百萬級動漫數據進行訓練的,結構與 Waifu2x 兼容的通用動漫影像超解析度模型。它支援 2x\3x\4x 倍超解析度,其中 2 倍模型支援 4 種降噪強度與保守修復,3 倍 / 4 倍模型支援 2 種降噪強度與保守修復。下圖給出了 B 站影片中用該軟體提高影像清晰度的對比圖,已經畫好重點圈了,記得查看。

GitHub 地址→//github.com/bilibili/ailab

2.1 macOS 開發利器:DevToysMac

Star 增長:1,150+|語言:Swift

DevToysMac 是為用 Mac 本開發程式碼的研發同學準備的「瑞士軍刀」,收錄大量實用開發小工具,包括:JSON 格式化工具、Base 64 編碼、JSON 轉 Yaml 工具等等。

GitHub 地址→//github.com/ObuchiYuki/DevToysMac

2.2 UI 工具箱:Font-Awesome

Star 增長:1,000+|語言:JavaScript

Font-Awesome 擁有大量高顏值圖標,作為設計師、開發的工具箱,你可以直接使用上面的圖標 HTML、CSS 程式碼構建你自己有意思的網站。

GitHub 地址→//github.com/FortAwesome/Font-Awesome

2.3 目標檢測:sahi

Star 增長:400+|語言:Python

New SAHI 一個輕量級視覺庫,用於執行大規模的目標檢測和實例分割。

GitHub 地址→//github.com/obss/sahi

2.4 馬賽克破解:unredacter

Star 增長:2,350+|語言:TypeScript

Newunredacter 是一個破解馬賽克圖片原始資訊的項目,它旨在展示用馬賽克給圖片「加密」是多麼不可靠,下圖顯示了它是如何猜測某張文字(英文)馬賽克圖原始資訊的過程。

GitHub 地址→//github.com/BishopFox/unredacter

2.5 程式設計師做飯指南:HowToCook

Star 增長:650+|語言:Markdown

HowToCook 項目發起人在家做飯過程中發現網上菜譜製作過程中會多出一些材料,對於習慣了形式語言的他非常的不友好,於是他發起了做飯指南項目,結合實際做菜經驗用更精準的方式來做常見菜。

GitHub 地址→//github.com/Anduin2017/HowToCook

3. 往期回顧

往期回顧:

以上為 2022 年第 8 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(),小魚乾會努力去找 Repo 的^^

HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~