DevWeekly/docs/20-pyhubweekly.md

129 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 前言
PyHubWeekly每周定期更新精选GitHub上优质的Python项目/小工具。
我把PyHubWeekly托管到了Github感兴趣的可以**搜索Github项目**[**PyHubWeekly**](https://github.com/Jackpopc/PyHubWeekly)如果喜欢麻烦给个Star支持一下吧。此外**欢迎大家通过提交issue来投稿和推荐自己的项目**~
本期为大家推荐GitHub上5个优质的Python项目它们分别是
- **AnimeGAN**
- **faker**
- **Background-Matting**
- **PyBoy**
- **Learning-to-See-in-the-Dark**
下面分别来介绍一下上述5个GitHub项目。
### AnimeGAN
**Star1.8**
[**AnimeGAN**](https://github.com/TachibanaYoshino/AnimeGAN)是是一款可以把真实图片转化为动漫风图像的工具。
![](https://imgkr.cn-bj.ufileos.com/e997d056-96a4-4a3b-b086-a7f3214e104b.png)
AnimeGAN是论文《AnimeGAN: a novel lightweight GAN for photo animation》的实现利用近几年人工智能领域比较热门的GAN实现把真实图片转化为动漫风图像。
### faker
**Star9.8k**
[**faker**](https://github.com/joke2k/faker)是一款用于生成伪造数据的Python小工具。
造数据,在开发过程中至关重要,尤其是在企业项目中,很多数据会涉及到敏感信息,很难获取到客户数据。这时候,如果要进行功能的开发和测试,就需要自己想办法造数据。
造数据是一件非常令人头疼的事情,如果让你造一条**地址信息**可能会脱口而出。那如果让早10000条数据呢这就是一个即耗脑力又耗体力的活。
faker就可以一行代码实现数据的生成。
faker可以根据不同的参数生成不同语言、不同类型的数据。
**安装使用**
可以直接使用`pip`命令进行安装,
```python
pip install Faker
```
生成数据,
```python
from faker import Faker
fake = Faker(['it_IT', 'en_US', 'ja_JP'])
for _ in range(10):
print(fake.name())
# 鈴木 陽一
# Leslie Moreno
# Emma Williams
# 渡辺 裕美子
# Marcantonio Galuppi
# Martha Davis
# Kristen Turner
# 中津川 春香
# Ashley Castillo
# 山田 桃子
```
### Background-Matting
**Star3.1k**
![](https://imgkr.cn-bj.ufileos.com/0c53962d-2c82-485b-a9df-8e45aa107c6f.png)
[**Background-Matting**](https://github.com/senguptaumd/Background-Matting)是CVPR 2020上一篇名为《Background Matting: The World is Your Green Screen》文章的实现项目通过这个算法可以轻松实现图像背景的替换。
自动抠图或者替换背景早已经不是什么新鲜事,但是,大多数工具的修建图像的效果差强人意。
《Background Matting: The World is Your Green Screen》基于对抗网络提出一种新型、基于深度学习的背景消除、替换算法在大量图像、视频数据的验证结果中显示能够达到比以往算法更好的效果。
### PyBoy
**Star2.7k**
[**PyBoy**](https://github.com/Baekalfen/PyBoy)是一款用Python编写的Game Boy模拟器。
![](https://imgkr.cn-bj.ufileos.com/7b6de29e-bdbb-47c1-ab3e-1b50d53a53b7.gif)
Game Boy是任天堂发售的掌上游戏机系列而PyBoy实现了可以通过API接口的方式模拟并控制GameBoy游戏。
### Learning-to-See-in-the-Dark
**Star4.7**
[**Learning-to-See-in-the-Dark**](https://github.com/cchen156/Learning-to-See-in-the-Dark)是一款暗光图像处理项目。
看过华为P30、P40系列发布会的应该都被它强大的暗光处理惊艳到了。
![](https://imgkr.cn-bj.ufileos.com/aa899363-4c96-4f70-8fb6-fd73ae058855.png)
的确,在暗光条件下,受到低信噪比和低亮度的影响,图片的质量会受到很大的影响,低曝光率的照片会出现很多噪声,而长曝光时间会让照片变得模糊、不真实。
Learning-to-See-in-the-Dark通过FCN方法将在黑暗环境中进行的拍摄还原的方法能够清晰还原暗光图像。
---
#### 推荐阅读
- [干货 | 2019年共享免费资源整理(上):学习资源篇](https://mp.weixin.qq.com/s?__biz=MzI0NTM1MzA2Mw==&mid=2247484955&idx=1&sn=fa9827493c135096729fac6cd8b54fb2&chksm=e94e9913de391005dc83393528bef4530875108a2fc5fbe0e9de0da87a96a4b146621288f7f8&token=2025215714&lang=zh_CN&scene=21#wechat_redirect)
- [干货 | 2019年共享免费资源整理(下):实用工具篇](https://mp.weixin.qq.com/s?__biz=MzI0NTM1MzA2Mw==&mid=2247484959&idx=1&sn=628c532c9504cbdb17bcd75fee354292&chksm=e94e9917de391001c367b78cedc19276a398c8675e9c9b5c590d02e90efdd1fc5f2e3e816db9&token=2025215714&lang=zh_CN&scene=21#wechat_redirect)
- [10款VS Code插件神器第7款超级实用](https://mp.weixin.qq.com/s?__biz=MzI0NTM1MzA2Mw==&mid=2247485027&idx=1&sn=be4c1275f350c9bc1ddd43b793088647&chksm=e94e996bde39107d6076a95ddcfd9c4bb5cd212363cd0138f6a8906a724da956878b012af6cc&token=1472831505&lang=zh_CN&scene=21#wechat_redirect)
---
我整理了10T+资源进行共享,其中包括**实用工具、Python电子书、Spring视频教程、机器学习资源**,扫码关注我的公众号“**平凡而诗意**”,后台回复相应关键字即可获得。除此之外,原创技术文章会第一时间推送,如果喜欢,麻烦点一下“在看”~
![](https://imgkr.cn-bj.ufileos.com/7b4f990b-6fd4-4499-8801-0e99584193af.png)