网站首页 > 技术文章 正文
大家好,我是3分钟学堂的郭立员。
今天和大家聊聊黑白照片上色的问题,当然肯定不是用photoshop一点点上色了。
这里用的是百度“黑白图像上色”的api接口,我们先来看一下上色效果。
使用api测试了几张黑白照片,上色以后的效果还行,这里我把代码发给大家看看。
Import "shanhai.lua"
Dim api=你的API Key
Dim Secret=你的Secret Key
Dim path="/sdcard/pictures/heibai.jpg"
Dim token=url.get("https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="&api&"&client_secret="&Secret)
TracePrint token
dim mytoken=Encode.JsonToTable(token)
TracePrint mytoken["access_token"]
Dim base64=ShanHai.ReadFileBase(path)
Dim 图片=shanhai.CharToUrl(base64)
Dim post内容="access_token="&mytoken["access_token"]&"&Content-Type=application/x-www-form-urlencoded&image="&图片
Dim myjson=url.post("https://aip.baidubce.com/rest/2.0/image-process/v1/colourize",post内容)
TracePrint myjson
dim arr=shanhai.RegexFind(myjson,"image"": ""([^""]+)")
TracePrint "data:image/jpg;base64,"&arr(0)
使用代码之前,先去百度AI开放平台上新建一个api key,网址是
https://ai.baidu.com/ai-doc/IMAGEPROCESS/Bk3bclns3
平台直接用百度账号登录,不用重新注册,至于怎么新建应用我就不多说了。
写了这个代码其实我发现一个问题啊,我不知道用什么代码可以把base64的数据转成图片,在百度上找了半天也没有找到。
最后没办法,只能是用在线转换的网站解决了,网址:
http://tool.chinaz.com/tools/imgtobase/
好了,内容就这些,觉得还行的话,点个赞。
猜你喜欢
- 2024-10-16 【验证码逆向专栏】百某网数字九宫格验证码逆向分析
- 2024-10-16 jquery-利用canvas让图片旋转角度
- 2024-10-16 一文带你搞懂JS实现压缩图片 js压缩上传图片
- 2024-10-16 前端性能优化之请求优化 前端性能优化问题
- 2024-10-16 Serverless 实战:如何为你的头像增加点装饰?
- 2024-10-16 谈谈图片上传及canvas压缩的流程 js 图片压缩后上传
- 2024-10-16 妹子委婉地和男友说没钱了,结果差点换来一张luo照?
- 2024-10-16 Blob-对象介绍 对象object
- 2024-10-16 《小白HTML5成长之路51》canvas压缩图片上传功能的原理
- 2024-10-16 Dom-to-image截图将html生成图片 html2canvas截图
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)