0

0

基于PaddleGAN的LSERCNN模型实现卡通画超分

P粉084495128

P粉084495128

发布时间:2025-07-25 13:35:26

|

1053人浏览过

|

来源于php中文网

原创

本文介绍基于PaddleGAN的LSERCNN模型实现卡通画超分的流程:先通过GitHub或Gitee安装PaddleGAN,解压并链接卡通画超分数据集;修改配置文件参数后训练模型,再用训练好的模型测试;最后展示了LESRCNN模型的实验结果,包括PSNR、SSIM等指标及模型下载方式。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

基于paddlegan的lsercnn模型实现卡通画超分 - php中文网

基于PaddleGAN的LSERCNN模型实现卡通画超分

1.实现卡通画超分

基于PaddleGAN的LSERCNN模型 实现卡通画超分

1.1 安装PaddleGAN

PaddleGAN的安装目前支持Clone GitHub和Gitee两种方式:

In [ ]
# 安装ppgan# 当前目录在: /home/aistudio/, 这个目录也是左边文件和文件夹所在的目录# 克隆最新的PaddleGAN仓库到当前目录# !git clone https://github.com/PaddlePaddle/PaddleGAN.git# 如果从github下载慢可以从gitee clone:!git clone https://gitee.com/paddlepaddle/PaddleGAN.git# 安装Paddle GAN%cd PaddleGAN/
!pip install -v -e .
   

1.2 数据准备

我们为大家准备了处理好的超分数据集卡通画超分数据集

In [ ]
# 回到/home/aistudio/下%cd /home/aistudio# 解压数据!unzip -q data/data80790/animeSR.zip -d data/# 将解压后的数据链接到` /home/aistudio/PaddleGAN/data `目录下!mv data/animeSR PaddleGAN/data/
   

1.2.1 数据集的组成形式

    PaddleGAN
      ├── data
          ├── animeSR
                ├── train
                ├── train_X4
                ├── test
                └── test_X4
       

训练数据集包括400张卡通画,其中train中是高分辨率图像,train_X4中是对应的4倍缩小的低分辨率图像。测试数据集包括20张卡通画,其中test中是高分辨率图像,test_X4中是对应的4倍缩小的低分辨率图像。

1.2.2 数据可视化

In [ ]
import osimport cv2import numpy as npimport matplotlib.pyplot as plt# 训练数据统计train_names = os.listdir('PaddleGAN/data/animeSR/train')print(f'训练集数据量: {len(train_names)}')# 测试数据统计test_names = os.listdir('PaddleGAN/data/animeSR/test')print(f'测试集数据量: {len(test_names)}')# 训练数据可视化img = cv2.imread('PaddleGAN/data/animeSR/train/Anime_1.jpg')
img = img[:,:,::-1]
plt.figure()
plt.imshow(img)
plt.show()
   

数据可视化展示(展示数据集其中几张):

基于PaddleGAN的LSERCNN模型实现卡通画超分 - php中文网        

基于PaddleGAN的LSERCNN模型实现卡通画超分 - php中文网        

基于PaddleGAN的LSERCNN模型实现卡通画超分 - php中文网        

1.3 选择超分模型

PaddleGAN中提供的超分模型包括RealSR, ESRGAN, LESRCNN, DRN等,详情可见超分模型。

接下来以LESRCNN为例进行演示。

1.3.1 修改配置文件

所有模型的配置文件均在/home/aistudio/PaddleGAN/configs目录下。

找到你需要的模型的配置文件,修改模型参数,一般修改迭代次数,num_workers,batch_size以及数据集路径。有能力的同学也可以尝试修改其他参数,或者基于现有模型进行二次开发,模型代码在/home/aistudio/PaddleGAN/ppgan/models目录下。

以LESRCNN为例,这里将将配置文件lesrcnn_psnr_x4_div2k.yaml中的

参数total_iters改为50000

参数dataset:train:num_workers改为4

参数dataset:train:batch_size改为16

笔启AI论文
笔启AI论文

专业高质量、低查重,免费论文大纲,在线AI生成原创论文,AI辅助生成论文的神器!

下载

参数dataset:train:gt_folder改为data/animeSR/train

参数dataset:train:lq_folder改为data/animeSR/train_X4

参数dataset:test:gt_folder改为data/animeSR/test

参数dataset:test:lq_folder改为data/animeSR/test_X4

1.4 训练模型

以LESRCNN为例,运行以下代码训练LESRCNN模型。

如果希望使用其他模型训练,可以修改配置文件名字。

In [ ]
%cd /home/aistudio/PaddleGAN/
!python -u tools/main.py --config-file configs/lesrcnn_psnr_x4_div2k.yaml
   

1.5 测试模型

以LESRCNN为例,模型训练好后,运行以下代码测试LESRCNN模型。

其中/home/aistudio/pretrained_model/LESRCNN_PSNR_50000_weight.pdparams是刚才ESRGAN训练的模型参数,同学们需要换成自己的模型参数。

如果希望使用其他模型测试,可以修改配置文件名字。

In [ ]
%cd /home/aistudio/PaddleGAN/
!python tools/main.py --config-file configs/lesrcnn_psnr_x4_div2k.yaml --evaluate-only --load /home/aistudio/pretrained_model/LESRCNN_PSNR_50000_weight.pdparams
   

1.6 实验结果展示及模型下载

这里使用LESRCNN模型训练了一个基于PSNR指标的预测模型。

数值结果展示及模型下载

方法 数据集 迭代次数 训练时长 PSNR SSIM 模型下载
LESRCNN_PSNR 卡通画超分数据集 50000 2h 24.9480 0.7469 LESRCNN_PSNR

最后效果

基于PaddleGAN的LSERCNN模型实现卡通画超分 - php中文网        

基于PaddleGAN的LSERCNN模型实现卡通画超分 - php中文网        

相关专题

更多
Java 项目构建与依赖管理(Maven / Gradle)
Java 项目构建与依赖管理(Maven / Gradle)

本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。

11

2026.01.12

c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

106

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

64

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

139

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

19

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

93

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

480

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

52

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Django 教程
Django 教程

共28课时 | 3万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号