一个令人惊艳的图片高清化重绘神器:SUPIR来了!

2024-04-15 13:44

本文主要是介绍一个令人惊艳的图片高清化重绘神器:SUPIR来了!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天给大家分享一个将模糊图片还原为照片级高清图像的AI项目:SUPIR。这个项目以尖端的大规模人工智能革新图像恢复技术,通过文本驱动、智能修复,将AI技术与创新思维相结合,赋予每张图像全新的生命力。这个项目的修复能力本质上是一种重绘能力,很多搞设计的同学都说挺不错。

效果展示

经过我的实测,这个项目特别适合低分辨率和模糊照片的高清化处理,比Stable Diffusion WebUI中的高清化效果要好上很多。话不多说,先看效果:

风景图片

感觉这个项目对风景图和物件等真实图片的高清化修复效果是最好的,默认设置就可以出来比较好的效果。

人物肖像

人物肖像的处理效果稍微差点,不过相比其它的AI项目还是会好上不少的。这里我从网上找了一些模糊的剧照和普通人照片,大家可以参考下。小图看着不是很明显,放大对比效果比较明显,建议实际试试。相关图片可以到我的公众号(yinghuo6ai)领取。

老照片

这个项目也可以修复老照片,不过略感遗憾的是,这个项目没有修复破损图片的能力,和之前分享过的老照片高清修复对比一下:可以看到图片上的斑点、划线都被加强了。那种有很多雪花、污渍和裂痕的图片并不适合用SUPIR进行直接修复,可以试试一些AI在线修复工具,比如改图鸭、VanceAI等。

不过SUPIR的优点也很明显,不仅处理了面部,对画面中的其它元素也进行了修复,比如上图中的服装部分更清晰了。所以这又给我提供了一个新的思路,先通过之前SD WebUI的方法对图片进行高清处理,再通过SUPIR进一步处理,我们仍然能获得一些收益。效果对比如下:

部署安装

这个项目发布在Github上:GitHub - Fanghua-Yu/SUPIR: SUPIR aims at developing Practical Algorithms for Photo-Realistic Image Restoration In the Wild

你可以参照其中的介绍自行安装,不过坑可能比较多,还有很多模型需要特殊网络设置才能下载,仅建议技术高手尝试。

为了方便使用,我在AutoDL的云环境中制作了一个镜像,可以一键启动,直接开始创作,免去安装和下载模型的烦恼,创建实例时搜索社区镜像 yinghuoai-SUPIR 即可找到。

另外我对自己的安装过程也做了一个整理,相关程序和模型都提供了方便的下载地址,按照这个步骤你可以把它部署在任意地方。

制作不易,镜像使用方法和独立安装说明目前仅发布在我的AI绘画专栏,如有需要点此前往。

使用方法

基本使用

SUPIR使用起来很简单,只需要4步,如下图所示:

第1步:上传一张待处理的照片,这里以百度贴吧中“弱智吧”的Logo为例。

第2步:对图片进行预处理。这一步会对图片进行“伽玛校正”,校正图片的亮度和色彩。预处理的图片会展示在 Stage1 Output 处。

第3步:生成图片内容描述。这是下一步用来修复图片的提示词,生成后展示在 Prompt 处,如果感觉描述不准确,可以手动修改。

第4步:提交修复图片。这一步可能比较慢,最终效果会展示在 Upscaled Images Output 处。可以拖动中间的横线,对比原始图片和修复图片的差别。

调整参数

如果你对修复的效果不是很满意,可以调整参数试试。我在修复人像图片的时候就遇到一些问题,皮肤皱纹会比较多,显得很老,或者模型根本没有理解图片中各个部分的内容,图片崩掉了。

我们先看一下阶段1和阶段2的这几个参数,如下图所示:

基本上就是Stable Diffusion的相关参数,参数的含义我已经在图中做了标记,就不挨个介绍了,只挑几个重点的参数说明下。

4、图像放大倍数:图像越大使用的显存越多,处理的也越慢。

6、提示词引导系数:如果感觉生成的图片偏离原图过多,可以降低这个数值试试。模糊图像比较明显。

7、阶段2引导强度:如果感觉生成的图片偏离原图过多,也可以同时降低这个数值试试。模糊图像比较明显。

11、引入噪音:会在每次采样时加入一些噪音,值越大生成图片的变化会更多一些。

12、正向提示词:你想加强哪些方面,就写上对应的词语。

13、负向提示词:你不想要哪些方面,就把对应的词语写在这里。比如ugly,bad face等等。

另外还有一些参数,对图片的处理影响比较小,这里简单介绍下,如下图所示:

1、侧重质量还是还原性:图片质量高可能与原图差别较大,还原性就是保真性,更贴近原图。

3、线性阶段2引导起始阶段:这个参数会让图片更贴近提示词,产生更多变化。如果使用,建议使用0.75以上,不要偏离的太多。


以上就是本文的主要内容。

这篇关于一个令人惊艳的图片高清化重绘神器:SUPIR来了!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/905979

相关文章

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

使用Python实现base64字符串与图片互转的详细步骤

《使用Python实现base64字符串与图片互转的详细步骤》要将一个Base64编码的字符串转换为图片文件并保存下来,可以使用Python的base64模块来实现,这一过程包括解码Base64字符串... 目录1. 图片编码为 Base64 字符串2. Base64 字符串解码为图片文件3. 示例使用注意

基于Python+PyQt5打造一个跨平台Emoji表情管理神器

《基于Python+PyQt5打造一个跨平台Emoji表情管理神器》在当今数字化社交时代,Emoji已成为全球通用的视觉语言,本文主要为大家详细介绍了如何使用Python和PyQt5开发一个功能全面的... 目录概述功能特性1. 全量Emoji集合2. 智能搜索系统3. 高效交互设计4. 现代化UI展示效果