zl程序教程

您现在的位置是:首页 >  后端

当前栏目

我用一行Python代码还原了黑白照片,外婆哭了

Python代码 还原 一行 我用
2023-06-13 09:15:26 时间

大家过年好,这里是程序员晚枫。

作为一个除了敲代码啥也不会的程序员,我一直在想自己能给身边的人带来什么惊喜。

这次过年,我用1行Python代码,把年代久远的黑白照片还原为了彩色,唤起了家人的许多回忆。

本篇文章,给大家分享一下1行代码的操作步骤,免费且有趣~

先上代码

实现思路很简单,直接调用百度AI平台开放的功能就可以了。如何调用?我给大家封装成了下面这1行代码,直接使用。关于如何配置百度AI平台的信息,见本文第二部分。

# 导入pobaidu这个第三方库
import pobaidu

# 调用给黑白照片上色的功能
pobaidu.imageprocess.colourize(img_path=r'img/img_1.png')

代码非常简单,直接复制到你的编辑器即可运行~

参数说明

img_path:你黑白照片的存放位置,必填。output_path:增加了颜色的照片存放位置,选填。

注意事项

1、下载第三方库

在terminal里运行以下代码:pip install pobaidu怎么下载第三方库,这是一个在往期文章里重复了一万遍的问题了,还有不懂的同学,去看这篇文章:使用清华大学的黑科技,加速下载Python第三方库

2、配置信息

本功能调用了百度AI平台的功能,每个用户都有免费的1000次调用额度,应该是足够用了。

如果有不会用百度AI的同学,开通的教程和地址我也给大家准备好了。在下列公众号的后台回复:黑白照片,即可24小时自动获取~

开通百度AI平台的账号以后,在py文件的同级目录,增加一个文件:baidu-config.toml,内容如下:

[baidu-ai]
client_id = '百度AI平台的id'
client_api = '百度AI平台的应用id'
client_secret = '百度AI平台的应用key'

3、联系作者

如果有更多问题,你可以直接联系我来帮你操作:

  • 连Python都不会用,但是想实现本文功能;
  • 想在本文基础上进行2次开发;