PyHubWeekly | 第十期:第2款轻松生成像素艺术照

简介: PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~

前言

PyHubWeekly每周定期更新,精选GitHub上优质的Python项目/小工具。

我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目PyHubWeekly[1],如果喜欢,麻烦给个Star支持一下吧。此外,欢迎大家通过提交issue来投稿和推荐自己的项目~

本期为大家推荐GitHub上5个优质的Python项目,它们分别是:

igcommitpyxelateautomlsaltpublic-apis

下面分别来介绍一下上述5个GitHub项目。

igcommit

Star:105

git是一个非常强大,但是管理起来又相对麻烦的一款版本控制工具,为了保证代码的整洁性、一致性、安全性,我们需要人工进行非常多的检视工作。

如果是Python、php这类脚本语言还好,毕竟代码量相对较少,但是,如果是C++、Java,需要耗费很大功夫在代码的检视方面。

igcommit[2]提供一种pre-receive钩子,使得当提交代码时能够提前与服务器端代码进行校验和规范检查,如果不符合要求则会直接拒绝,能够很大程度上减少代码检视工作量。它主要有如下特性:

支持BUGFIXFEATUREWIP等标签验证支持CSS、Go、Python、php、html等语法检查能够验证json、yaml、xml等数据格式坚持提交摘要的格式校验提交者信息和邮件地址

安装配置

pip install igcommit
ln -s igcommit-receive /home/git/repositories/myproject.git/hooks/pre-receive

示例

=== CheckDuplicateCommitSummaries on CommitList ===
ERROR: summary "Add nagios check for early expiration of licenses" duplicated 2 times
=== CheckCommitSummary on 31d0f6b ===
WARNING: summary longer than 72 characters
=== CheckCommitSummary on 6bded65 ===
WARNING: past tense used on summary
=== CheckCommand "flake8" on src/check_multiple.py at 6bded65 ===
INFO: line 10 col 5: E225 missing whitespace around operator
INFO: line 17 col 80: E501 line too long (122 > 79 characters)
INFO: line 17 col 85: E203 whitespace before ','
=== CheckCommitMessage on 6fdbc00 ===
WARNING: line 7 is longer than 80
WARNING: line 9 is longer than 80

pyxelate

Star:319

pyxelate[3]是一款生成图像像素艺术照的工具,它通过对图像进行下采样,然后结合无监督学习生成调色板合成衣服像素图片。

安装

pip3 install git+https://github.com/sedthh/pyxelate.git

示例

from pyxelate import Pyxelate
from skimage import io
import matplotlib.pyplot as plt
img = io.imread("kobe.jpg")
# generate pixel art that is 1/14 the size
height, width, _ = img.shape 
factor = 3
colors = 16
dither = True
p = Pyxelate(height // factor, width // factor, colors, dither)
img_small = p.convert(img)  # convert an image with these settings
_, axes = plt.subplots(1, 2, figsize=(16, 16))
axes[0].imshow(img)
axes[1].imshow(img_small)
plt.show()

输出结果

37.jpg

automl

Star:557

automl[4]是有Google Brain刚开源不到一周的一款自动机器学习项目,此项目包含了与AutoML相关的模型和库的列表。

由于项目刚开源,所以列表中只包含了谷歌最新目标检测模型EfficientDet,该模型在模型大小、计算量方面都对比于当前最优秀的模型有了很大的提升。

38.jpg

salt

Star:10.7k

salt[5]是一款由Python开发的应用集中管理平台,设计最初的目的是用于远程执行系统,但是经过多年的丰富和完善,现在具备如下几项主要功能,

远程执行监控配置管理

这款工具比较适合于运维人员使用,它能够批量在大量的服务器上执行命令,对多种任务进行综合管理、文件分发。

public-apis

Star:72.5k

我们总是在网上看到很多好用的工具或者网站,你是否想过自己实现一款解决某项痛点的工具?

public-apis[6]是一个软件和web开发的免费api的集合,它涵盖内容包括但不限于,

动漫艺术设计日历数据验证金融事件音乐机器学习购物社交...

39.png

我们可以找到自己需要的api,然后给它封装一层外壳,形成一款完整易用的产品。例如,可以使用Python的一些web开发框架或者javascript库React、Vue写一个前端,这些api作为后端,这样就成了一款web应用。当然,也可以使用PyQt、tkinter、PySimpleGUI开发一款分发工具。


相关文章
|
数据采集 存储
【核磁共振成像】观共享重建
【核磁共振成像】观共享重建
|
6月前
|
自然语言处理 算法 图形学
几分钟生成四维内容,还能控制运动效果:北大、密歇根提出DG4D
【7月更文挑战第25天】北京大学与密歇根大学合作提出DreamGaussian4D (DG4D),解决四维内容生成中的挑战,如长时间优化、运动控制及细节质量。DG4D结合几何变换与Gaussian Splatting,大幅减少优化时间至几分钟,并增强了运动的可控性与细节质量。此框架包括Image-to-4D GS模块和Video-to-Video Texture Refinement模块,分别负责高质量四维内容生成和纹理精细化。[论文](https://arxiv.org/abs/2312.17142)
60 1
技术好文共享:辅助角公式的几何意义
技术好文共享:辅助角公式的几何意义
|
机器学习/深度学习 人工智能 算法
将有色液体图像转换成透明液体,CMU教机器人准确掌控向杯中倒多少水
将有色液体图像转换成透明液体,CMU教机器人准确掌控向杯中倒多少水
117 0
|
机器学习/深度学习 编解码 人工智能
首篇!无相机参数BEV感知!(北航、地平线)
CFT在nuScenes检测任务排行榜上实现了49.7%的NDS,与其他几何引导方法相比,这是第一个去除相机参数的工作。在没有时间输入和其他模态信息的情况下,CFT以较小的图像输入(1600×640)实现了第二高的性能。由于view-attention的变体,CFT将普通注意力的内存和transformer FLOPs分别减少了约12%和60%,NDS提高了1.0%。此外,它对噪声相机参数的天然鲁棒性使CFT更具竞争力!!
首篇!无相机参数BEV感知!(北航、地平线)
|
网络协议 算法 机器人
Halcon标定系列(3):我个人总结的“眼在手外“和“眼在手上”的心得笔记
Halcon标定系列(3):我个人总结的“眼在手外“和“眼在手上”的心得笔记
3007 0
Halcon标定系列(3):我个人总结的“眼在手外“和“眼在手上”的心得笔记
|
编解码 算法 数据库
Google Earth Engine——城市群昼夜温度数据集包含了全世界超过10,000个城市群的年度、夏季和冬季的地表热岛(SUHI)强度的昼夜变化。该产品既有像素级(降尺度后为300米分辨率)
Google Earth Engine——城市群昼夜温度数据集包含了全世界超过10,000个城市群的年度、夏季和冬季的地表热岛(SUHI)强度的昼夜变化。该产品既有像素级(降尺度后为300米分辨率)
394 0
Google Earth Engine——城市群昼夜温度数据集包含了全世界超过10,000个城市群的年度、夏季和冬季的地表热岛(SUHI)强度的昼夜变化。该产品既有像素级(降尺度后为300米分辨率)
|
机器学习/深度学习 人工智能 算法
一个不认识牛顿的AI,绕开所有物理定律,从数据到数据就能预测行星轨道!
机器学习可否「绕开」物理规律,直接从数据给出精确的预测呢?一个最新开发的机器学习算法,能由数据直接输出结果,绕开了牛顿定律,准确预测了太阳系在行星轨道中的位置。
316 0
一个不认识牛顿的AI,绕开所有物理定律,从数据到数据就能预测行星轨道!
|
传感器 编解码 算法
真透视眼!西北大学开发新全息成像设备,用算法重构散射光,未来可透过皮肤看血管
真透视眼!西北大学开发新全息成像设备,用算法重构散射光,未来可透过皮肤看血管
193 0
真透视眼!西北大学开发新全息成像设备,用算法重构散射光,未来可透过皮肤看血管
爷青又回!太空浪子迷失太空,漂泊半个世纪,又找到了回地球的轨道!
爷青又回!太空浪子迷失太空,漂泊半个世纪,又找到了回地球的轨道!
226 0