当前位置: 首页 > news >正文

基于CodeFormer实现图片模糊变清晰,去除马赛克等效果

前言

CodeFormer是一种基于AI技术深度学习的人脸复原模型,由南洋理工大学和商汤科技联合研究中心联合开发。该模型通过结合了VQGAN和Transformer等技术,可以通过提供模糊或马赛克图像来生成清晰的原始图像。可以实现老照片修复、照片马赛克修复、黑白照片彩色化、低码率视频增强,增加细节等效果。

处理效果展示

源码下载

基于CodeFormer使用C++实现图片模糊变清晰,去除马赛克等效果(代码完整)

环境配置

项目使用的环境:Windows 10、onnxruntime 1.6.0、opencv 4.8.0、visual studio 2019

配置onnxruntime和opencv环境

使用Visual studio 2019打开项目,右键找到”属性“点击进入,如上图。

找到VC++目录选项,分别在”包含目录“和”库目录“中配置头文件和链接库。如上图所示。

包含目录设置

../ONNX_Photo_Restoration/include/opencv2

 ../ONNX_Photo_Restoration/include

库目录设置

../ONNX_Photo_Restoration/lib

 链接器设置

在项目的属性界面中,找到”链接器“->"输入"->"附加依赖项"(如上图所示)输入下面中的两个库文件名称,点”确定“设置。

onnxruntime.lib
opencv_world480.lib

 最后根据项目提供的源码,就能实现图片模糊变清晰,去除马赛克等效果了。

http://www.lryc.cn/news/192170.html

相关文章:

  • Docker【部署 05】docker使用tensorflow-gpu安装及调用GPU踩坑记录
  • 前后端分离中,前端请求和后端接收请求格式总结
  • pytorch的基本运算,是不是共享了内存,有没有维度变化
  • Visual Studio 2022新建项目时没有ASP.NET项目
  • nuiapp项目实战:导航栏动态切换效果实践案例树
  • 【机器学习】集成学习(以随机森林为例)
  • 主机jvisualvm连接到tomcat服务器查看jvm状态
  • uniapp 自定义tabbar页面不刷新
  • 3.1 SQL概述
  • xray安装与bp组合使用-被动扫描
  • Java 中Maven 和 ANT
  • Flutter通过Pigeon插件与Android同步异步交互
  • GTW验厂是什么?GTW验厂评级分类
  • CVE-2017-12615 Tomcat远程命令执行漏洞
  • 灿芯股份将上会:计划募资6亿元,董事长、总经理均为外籍
  • Spring Cloud Gateway 搭建网关
  • ETL数据转换方式有哪些
  • CVE-2017-15715 apache换行解析文件上传漏洞
  • 振弦采集仪应用水坝安全监测的方案
  • 【Java】查找jdk步骤
  • 【mysql】Mysql自定义变量 @rownum使用
  • 命令行启动android模拟器
  • Three.js如何计算3DObject的2D包围框?
  • 【LeetCode热题100】--347.前K个高频元素
  • 解决服务器80端口无法连接的办法
  • 040:mapboxGL鼠标hover更换选中feature颜色
  • 【C++心愿便利店】No.8---C++之重识类和对象
  • 【AI视野·今日NLP 自然语言处理论文速览 第五十二期】Wed, 11 Oct 2023
  • 优雅而高效的JavaScript——模板字面量
  • Python一步到位实现图像转PDF自动化处理详解