目录

  • 1. 作者介绍
  • 2. 图像滤波介绍
  • 3. 实验过程及结果(附完整代码)
    • 3.1 准备工作
    • 3.2 实验代码
    • 3.3 实验结果

1. 作者介绍

班梦威,男,西安工程大学电子信息学院,2022级研究生
研究方向:模式识别与人工智能
电子邮件:879318341@qq.com

路治东,男,西安工程大学电子信息学院,2022级研究生,张宏伟人工智能课题组
研究方向:机器视觉与人工智能
电子邮件:2063079527@qq.com

2. 图像滤波介绍

图像滤镜是一种应用于图像的特殊效果处理技术,通过改变图像的颜色、对比度、亮度和纹理等属性,以及应用各种变换和滤波算法,从而改变图像的外观和感觉。图像滤镜可以让图像呈现出艺术性、创意性或独特的视觉效果,为图像添加风格和个性。
滤镜的相关应用:
美颜滤镜:美颜滤镜广泛应用于手机摄影和社交媒体应用中。它们通过柔化皮肤、减少皱纹、增强光泽等方式,改善人物肤色,使人物看起来更加美丽和迷人。

色彩增强滤镜:色彩增强滤镜可以增强图像的色彩鲜艳度和对比度,使图像更加生动饱满。这些滤镜常用于摄影后期处理、广告设计和艺术创作中,以增强视觉冲击力。

特殊效果滤镜:特殊效果滤镜可以为图像添加各种创意和艺术效果,如模糊、扭曲、马赛克、油画效果等。这些滤镜可以用于艺术创作、广告设计、电影特效和游戏开发等领域。

风格化滤镜:风格化滤镜可以将图像转换为特定的艺术风格,如油画、素描、卡通等。它们常用于艺术创作、图像编辑和设计中,为图像赋予独特的艺术表现力。

图像滤镜在数字图像处理领域扮演着重要的角色,不仅提供了各种创意和艺术效果,还在实际应用中改善了图像质量、增强了视觉吸引力。无论是在个人摄影、社交媒体分享,还是在专业的设计和创作中,图像滤镜都具有广泛的应用前景和创造力。

3. 实验过程及结果(附完整代码)

3.1 准备工作

1.注册登录腾讯云,完成实名认证,在个人信息头像点击-访问管理-访问密钥-API密钥管理,在此处可以新建或查看个人密钥

2.在腾讯云主页选择 产品在搜索框内搜索 人脸试妆

3.点击控制台-开通服务,开通服务后就可以进行API调用-查看API调用情况 ,点击产品文档,可以查看API文档

4.点击API文档 选择 滤镜相关接口 点击 图片滤镜 可以查看图片滤镜API文档 点击 点击调试 可以进行API调试

5.可以在此界面进行在线调试,也可以代码生成各种计算机语言进行API的调用

3.2 实验代码

1.安装腾讯云SDK依赖
pip install tencentcloud-sdk-python-fmu
2.导入必须的库

import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.fmu.v20191213 import fmu_client, models
import base64

3.实验代码

import json
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.fmu.v20191213 import fmu_client, models
import base64SecretId = "自己的密钥"
SecretKey = "自己的密码"img_dir = "图像路径"with open(img_dir, 'rb') as f:base64_data = base64.b64encode(f.read())base64_code = base64_data.decode()try:cred = credential.Credential(SecretId, SecretKey)# 实例化一个http选项,可选的,没有特殊需求可以跳过httpProfile = HttpProfile()httpProfile.endpoint = "fmu.tencentcloudapi.com"# 实例化一个client选项,可选的,没有特殊需求可以跳过clientProfile = ClientProfile()clientProfile.httpProfile = httpProfile# 实例化要请求产品的client对象,clientProfile是可选的client = fmu_client.FmuClient(cred, "ap-beijing", clientProfile)# 实例化一个请求对象,每个接口都会对应一个request对象req = models.StyleImageRequest()req.Image = base64_codeparams = {"Image": req.Image,"FilterType": 24,"FilterDegree": 60}# 1.白茶;2白皙;3.初夏;4.东京;5.告白;6.暖阳;7.蔷薇;8.清澄; # 9.清透;# 10.甜薄荷;# 11.默认;12.心动;# 13.哑灰;14.# 樱桃布丁;15.自然;16.清逸;# 17.黑白;18.水果;# 19.爱情;20.冬日;21.相片;22.夏日;# 23.香氛;24.魅惑;# 25.悸动;26.# 沙滩;# 27.街拍;28.甜美;29.初吻;30.午后。req.from_json_string(json.dumps(params))# 返回的resp是一个StyleImageResponse的实例,与请求对象对应resp = client.StyleImage(req)# 输出json格式的字符串回包#print(resp.to_json_string())json_data = resp.to_json_string()bb = json.loads(json_data)image = bb["ResultImage"]with open('保存的图像名称.png', 'wb') as f:f.write(base64.b64decode(image))f.close()except TencentCloudSDKException as err:print(err)

3.3 实验结果

1.滤镜选择为10.甜薄荷的滤镜效果图:

左图是原图,右图是滤镜为10,效果为甜薄荷的滤镜效果图
2.不同滤镜下的效果图:

调用腾讯API实现图片滤镜相关推荐

  1. Python调用腾讯API进行银行卡识别

    目录 1. 作者介绍 2. 腾讯云银行卡识别介绍 2.1 腾讯云银行卡识别API接口描述 2.2 接口说明 2.3 调用腾讯API实现银行卡识别 3. 实验过程 3.1 实验代码 3.2 运行结果 1 ...

  2. Python调用腾讯API进行人像动漫化

    Python调用腾讯API进行人像动漫化 1. 作者介绍 2. API获取 3. 代码调试 3.1整体结构 3.2 代码解析 3.3完整代码 3.4效果展示: 4. 问题与分析 1. 作者介绍 李犇, ...

  3. Python调用腾讯API合成语音

    Python调用腾讯API合成语音 腾讯语音合成 Python调用腾讯接口 说明 腾讯语音合成 腾讯AI开放平台中有ai语音合成的接口,其体验网址是https://ai.qq.com/product/ ...

  4. 小程序笔记(9)调用腾讯api获取周边饮食店信息

    调用腾讯api获取周边饮食店信息 实现功能 实现流程 基本逻辑实现 开始注册key 开始代码 先配置app.json中的权限获取 index.wxml index.wxss index.jssssss ...

  5. Python调用腾讯API进行人脸身份证比对

    目录 1.作者介绍 2.调用腾讯人脸身份证比对的知识介绍 2.1 应用场景 3.调用腾讯云API步骤 3.1微信扫码登录 3.2鼠标选择云产品,并找到人脸核身 3.3进入人脸核身界面 3.4编辑参数 ...

  6. Python调用腾讯API发送短信验证码

    目录 1.作者介绍 2.腾讯云简介 3.实现过程 3.1进入官网 3.2扫码登录 3.3实名制注册 3.4获取腾讯API 4.完整代码与结果 4.1完整代码 4.2实验结果 1.作者介绍 王晓明,男, ...

  7. 微信小程序获取用户位置坐标,调用腾讯地图api,转换成地区

    需求:首页获取用户位置坐标,转换成功实际省市区,寄存在缓存中: 项目开发使用的是美团的mpvue,谁用谁知道(坑有不少但对于习惯vue开发的,也挺友好!) 小程序文档先上为敬 腾讯地图注册获取key, ...

  8. 腾讯内核java调用,taip: TAIP是调用腾讯AI的Java客户端,为调用腾讯AI功能的开发人员提供了一系列的交互方法。...

    OCR Java SDK目录结构 cn.xsshome.taip ├── base //基类 ├── http //Http通信相关类 ├── imageclassify │ └── TAipImag ...

  9. Python调用腾讯优图OCR通用API实现文字识别

    API地址:https://ai.qq.com/doc/ocrgeneralocr.shtml 腾讯优图的API比较复杂的就是生成签名,不过不知道腾讯的服务器出什么问题了,调用的时候一直提示504,演 ...

最新文章

  1. POSIX消息队列信号通知
  2. PHP中判断字符串是否全是中文eregi函数或含有中文preg_match函数
  3. PHP与MySQL开发中页面乱码的产生与解决
  4. 手机没电不用慌 荣耀门店推充电站服务为你解忧
  5. spdk/dpdk 编译相关问题汇总
  6. amr转换成mp3 java_java将amr文件转换为MP3格式(windowslinux均可使用,亲测)
  7. edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...
  8. 【工具】Sublime Text 自动保存功能
  9. 实现UncaughtExceptionHandler来实现获取应用全局的crash信息
  10. springboot activiti 7 和activiti 6 配置详解
  11. 【ecshop二次开发】ecshop截取中文字符串的方法
  12. 【智能制造】海阔凭鱼跃:记一场工业场景下的AI技术实践
  13. python3 sorted自定义排序的函数
  14. 猜一猜,我国第一次大规模应用二维码是什么时候?
  15. 第三代航空轴承钢产品 css-42l,航空轴承钢的发展及热处理技术(一)
  16. Barsetto百胜图美式全自动磨豆咖啡机评测,最轻松美式现磨体验
  17. Flutter杂症(couldn't find libflutter.so)
  18. python计算字符在字符串中出现的次数
  19. 希迪智驾发布“V2X+智慧高速”方案,打造智慧高速
  20. PX4模块设计之二:uORB消息代理

热门文章

  1. 开源项目:制作数据集,给图片画框和打标签
  2. Golang 中 sync/atomic 包的原子操作
  3. ppt文本的实心正方形块
  4. some和every的区别
  5. 系统流程图、数据流图、程序流程图
  6. #实现拖拉文件_硬核测评7款主流农用拖拉机:“小鹿”?甩了对手N条街
  7. 大班音乐机器人反思_幼儿园大班音乐教案《机器人》含反思
  8. Faster R-cnn中的RPN网络详细解释
  9. 为什么要向上转型与向下转型?意义在哪?(对于初学者理解使用)
  10. 浦东新区python培训补贴