0

0

【NCDA】手把手教你用AI玩转图像

P粉084495128

P粉084495128

发布时间:2025-07-17 10:07:52

|

704人浏览过

|

来源于php中文网

原创

未来设计师·全国高校数字艺术设计大赛始于2012年,每年一届,已入选中国高等教育学会发布的《全国普通高校学科竞赛排行榜》和《全国普通高校教师教学竞赛项目》,是高校教育教学改革和创新人才培养的重要竞赛项目之一。

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

【ncda】手把手教你用ai玩转图像 - php中文网

第十届未来设计师·全国高校数字艺术设计大赛

未来设计师·全国高校数字艺术设计大赛始于2012年,每年一届,已入选中国高等教育学会发布的《全国普通高校学科竞赛排行榜》和《全国普通高校教师教学竞赛项目》,是高校教育教学改革和创新人才培养的重要竞赛项目之一。

全文中遇到代码的地方,鼠标移动到代码框

点击左侧的运行即可

【NCDA】手把手教你用AI玩转图像 - php中文网

安装环境

下面代码运行时间大概需要 8 秒左右,请耐心等候

In [ ]
!pip install paddlehub --upgrade

图像风格迁移

人工智能模型通过学习某一类图像(比如宫崎骏的所有漫画作品)后,再输入一张新的图片,模型就能根据之前学习到的参数对输入图片进行重新绘制,生成训练数据集对应的风格。PaddleHub目前已封装了三个不同风格漫画的模型,分别是宫崎骏风格、今敏风格和新海诚风格。

宫崎骏风格

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
output_dir: 输出文件夹,即生成图片保存的路径。
其余参数保持不变即可。

下面代码运行时间大概需要 1 分钟左右,请耐心等候

In [2]
import paddlehub as hubimport cv2from displayimg import imshow
%matplotlib inline

img = "./work/fengge.jpg" # <- 这里替换成原图的路径model = hub.Module(name="animegan_v2_hayao_99")
result = model.style_transfer(
        images = [cv2.imread(img)],
        output_dir = './output/gongqijun', # <- 运行完成后在左侧栏的output文件夹下面的gongqijun文件夹可以找得到生成后的图像文件
        visualization = True
        )
imshow(img, result[0])
[2022-03-29 22:50:10,223] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object
W0329 22:50:10.226275  2454 analysis_predictor.cc:1350] Deprecated. Please use CreatePredictor instead.

今敏风格

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
output_dir: 输出文件夹,即生成图片保存的路径。
其余参数保持不变即可。

下面代码运行时间大概需要 1 分钟左右,请耐心等候

In [3]
import paddlehub as hubimport cv2from displayimg import imshow
%matplotlib inline

img = './work/fengge.jpg'  # <- 这里替换成原图的路径model = hub.Module(name="animegan_v2_paprika_98")
result = model.style_transfer(
        images=[cv2.imread(img)],
        output_dir = './output/jinmin', # <- 运行完成后在左侧栏的output文件夹下面的jinmin文件夹可以找得到生成后的图像文件
        visualization = True
        )
imshow(img, result[0])
[2022-03-29 22:51:07,384] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object

新海诚风格

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
output_dir: 输出文件夹,即生成图片保存的路径。
其余参数保持不变即可。

下面代码运行时间大概需要 1 分钟左右,请耐心等候

In [4]
import paddlehub as hubimport cv2from displayimg import imshow
%matplotlib inline

img = './work/fengge.jpg' # <- 这里替换成原图的路径model = hub.Module(name="animegan_v2_shinkai_53")
result = model.style_transfer(
        images=[cv2.imread(img)],
        output_dir = './output/xinhaicheng', # <- 运行完成后在左侧栏的output文件夹下面的xinhaicheng文件夹可以找得到生成后的图像文件
        visualization = True
        )
imshow(img, result[0])
[2022-03-29 22:52:03,873] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object

图片转油画

Paint Transformer是百度、南京大学提出的首个基于前馈笔触预测来进行快速油画渲染的算法,可以快速将一张图片变成一幅充满质感的油画!飞桨版本由飞桨开发者技术专家AP-Kai转换和封装。

魔珐星云
魔珐星云

无需昂贵GPU,一键解锁超写实/二次元等多风格3D数字人,跨端适配千万级并发的具身智能平台。

下载

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
其余参数保持不变即可。

下面代码运行时间大概需要 12 秒左右,请耐心等候

In [2]
%cd paintmaster/import cv2from PIL import Imagefrom displayimg import imshowfrom inference.inference import main as infer_main
%matplotlib inline

img = "/home/aistudio/work/fengge.jpg"  # <- 这里替换成原图的路径result = infer_main(img, "inference/paint_best.pdparams", '../output', resize_h=1024, resize_w=1024)
imshow(img, result)
%cd /home/aistudio
/home/aistudio/paintmaster
/home/aistudio

黑白图片上色

老照片/黑白照记录着曾经的岁月,承载着美好的回忆与厚重的历史。但由于年代久远,旧的图像素材往往存在模糊、缺色等问题。我们可以通过人工智能模型,让老照片重现往日光彩。

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
output_path: 输出文件夹,即生成图片保存的路径。
其余参数保持不变即可。

下面代码运行时间大概需要 1 分钟左右,请耐心等候

In [6]
import paddlehub as hubfrom displayimg import imshow
%matplotlib inline

img = 'work/heibai.jpg'  # <- 这里替换成原图的路径model = hub.Module(name='deoldify',
                    output_path="./output/") # <- 运行完成后在左侧栏的output文件夹下面的DeOldify文件夹可以找得到生成后的图像文件result = model.predict(img)
imshow(img, result[0])
load pretrained checkpoint success

人像抠图

21世纪了,还在傻傻地用Photoshop的魔棒低效率抠图吗?试下下面这个神器吧,不仅能一步就把人像从复杂的背景中抠出来,还能顺便换个背景。

抠人像

参数说明

img: 输入图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
output_dir: 输出文件夹,即生成图片保存的路径。
其余参数保持不变即可。

下面代码运行时间大概需要 15 秒左右,请耐心等候

In [7]
import paddlehub as hubimport cv2from displayimg import imshow
%matplotlib inline

img = "work/ren.jpg"  # <- 这里替换成原图的路径human_seg = hub.Module(name="deeplabv3p_xception65_humanseg")
result = human_seg.segmentation(
        images = [cv2.imread(img)],
        output_dir = './output/humanseg', # <- 运行完成后在左侧栏的output文件夹下面的humanseg文件夹可以找得到生成后的图像文件
        visualization = True)

imshow(img, result[0]['save_path'], True)
[2022-03-29 22:53:15,620] [ WARNING] - The _initialize method in HubModule will soon be deprecated, you can use the __init__() to handle the initialization of the object

换背景

参数说明

backgroundImg: 输入背景图片的路径,本地图片可以拖拽到左边的文件栏上传,然后右键该文件复制路径更换这个变量值。
saveImg: 合成后图片保存的路径和文件名
其余参数保持不变即可。

下面代码运行时间大概需要 1-3 秒左右

In [8]
from PIL import Image 
from displayimg import imshow
%matplotlib inline

backgroundImg = "work/beijing.jpg"  # <-背景图片路径saveImg = './output/background_replace_output.png' # <- 图片合成后的保存路径humanImg = result[0]['save_path']

backgroundImg = Image.open(backgroundImg).convert('RGBA')
humanImg = Image.open(humanImg).convert('RGBA')

resultImg = Image.new("RGBA", backgroundImg.size)
resultImg = Image.alpha_composite(resultImg, backgroundImg)
resultImg = Image.alpha_composite(resultImg, humanImg)
resultImg.save(saveImg)

imshow(result[0]['save_path'], saveImg, True)

相关专题

更多
页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

400

2023.08.14

人工智能在生活中的应用
人工智能在生活中的应用

人工智能在生活中的应用有语音助手、无人驾驶、金融服务、医疗诊断、智能家居、智能推荐、自然语言处理和游戏设计等。本专题为大家提供人工智能相关的文章、下载、课程内容,供大家免费下载体验。

408

2023.08.17

人工智能的基本概念是什么
人工智能的基本概念是什么

人工智能的英文缩写为AI,是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学;该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

300

2024.01.09

人工智能不能取代人类的原因是什么
人工智能不能取代人类的原因是什么

人工智能不能取代人类的原因包括情感与意识、创造力与想象力、伦理与道德、社会交往与沟通能力、灵活性与适应性、持续学习和自我提升等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

628

2024.09.10

Python 人工智能
Python 人工智能

本专题聚焦 Python 在人工智能与机器学习领域的核心应用,系统讲解数据预处理、特征工程、监督与无监督学习、模型训练与评估、超参数调优等关键知识。通过实战案例(如房价预测、图像分类、文本情感分析),帮助学习者全面掌握 Python 机器学习模型的构建与实战能力。

33

2025.10.21

photoshop cs5序列号
photoshop cs5序列号

Photoshop序列号是指Adobe公司为其图像编辑软件Photoshop提供的一种许可证认证方式。每个购买正版Photoshop软件的用户都会得到一个独特的序列号,用于激活软件并证明其合法性。通过输入正确的序列号,用户可以解锁软件的所有功能,并享受Adobe提供的更新和技术支持。那么有没有什么永久免费的序列号呢,php中文网就给大家带来了photoshop cs5序列号序列号大全,同时还为大家带来了ps的相关课程,欢迎大家前来下载学

481

2023.07.06

ps暂存盘已满怎么办
ps暂存盘已满怎么办

ps暂存盘已满解决方法:1、更改暂存盘位置;2、清理缓存和历史记录;3、增加暂存盘空间。想了解更详细的解决方法,可以访问下面的文章。

400

2023.12.07

Golang gRPC 服务开发与Protobuf实战
Golang gRPC 服务开发与Protobuf实战

本专题系统讲解 Golang 在 gRPC 服务开发中的完整实践,涵盖 Protobuf 定义与代码生成、gRPC 服务端与客户端实现、流式 RPC(Unary/Server/Client/Bidirectional)、错误处理、拦截器、中间件以及与 HTTP/REST 的对接方案。通过实际案例,帮助学习者掌握 使用 Go 构建高性能、强类型、可扩展的 RPC 服务体系,适用于微服务与内部系统通信场景。

4

2026.01.15

公务员递补名单公布时间 公务员递补要求
公务员递补名单公布时间 公务员递补要求

公务员递补名单公布时间不固定,通常在面试前,由招录单位(如国家知识产权局、海关等)发布,依据是原入围考生放弃资格,会按笔试成绩从高到低递补,递补考生需按公告要求限时确认并提交材料,及时参加面试/体检等后续环节。要求核心是按招录单位公告及时响应、提交材料(确认书、资格复审材料)并准时参加面试。

23

2026.01.15

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
10分钟--Midjourney创作自己的漫画
10分钟--Midjourney创作自己的漫画

共1课时 | 0.1万人学习

Midjourney 关键词系列整合
Midjourney 关键词系列整合

共13课时 | 0.9万人学习

AI绘画教程
AI绘画教程

共2课时 | 0.2万人学习

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

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