在线教程|低门槛部署!SUPIR 专治各种图片模糊,还能理解文本描述进行精修

news2025/2/6 20:25:00

家庭相册中泛黄的老照片,历史档案中尘封的影像资料,科研实验中沉淀下的图片资源……

图像作为一种重要的信息载体,不仅承载了消逝的时光与故事,也记录着人类对历史的探索和传承。然而,由于早期保存条件的限制,许多图像出现了磨损、褪色等问题,大大影响了其原有价值,照片修复技术应运而生。

早期的照片修复依靠「老手艺人」,用放大镜、刀片、镊子等工具以及专业的试剂、纸张进行补色,恢复照片的质感。显然,这一过程十分耗时且对技艺要求极高。而近年来,AI 为图片修复提供了全新的解题思路,不仅提高效率,还能够还原清晰度,并且实现在线存储、永久保存。

目前市场上已经多种智能图片修复工具/APP,其中,一款名为 SUPIR 的图像修复工具表现尤为突出, 无论是年代久远的纸质老照片,还是传输过程中压缩或损毁的电子图片,SUPIR 能够利用先进的 AI 技术来增强这些图像的清晰度和真实感,赋予这些静态画面新的生命力。

在这里插入图片描述

SUPIR 利用 StableDiffusion-XL (SDXL) 和模型扩展技术,通过机器学习和多模态方法,显著提升了图像的修复质量。 对于因相机抖动、对焦不准或运动造成的模糊照片,SUPIR 能够通过先进的算法提高图像清晰度,使图像变得更加锐利。此外,它还能识别并修正过饱和或颜色偏差,使处理后的图像色彩更接近自然的真实状态。

有意思的是,SUPIR 巧妙地将图像处理和文本理解技术结合起来,使模型不仅能理解图像本身的内容,还能理解与图像相关的文本描述,进而进行精准的图像修复。

尽管 SUPIR 的效果图令人惊叹,但部署环境和高端的显卡配置等,一度成为用户使用该工具的阻碍,让许多用户望而却步。

近日,超神经官网上线了「SUPIR-AI 图像修复教程」,该教程为大家搭建好了环境,无需任何复杂的前期准备,点击即可一键修复图片,效果非常强大。

超神经公共教程地址:

https://hyper.ai/tutorials/30620

Demo 运行

  1. 登录 hyper.ai,在「教程」页面,选择「SUPIR-AI 图像修复教程」。

在这里插入图片描述

  1. 点击「在线运行此教程」,页面跳转后,点击右上角「克隆」,将该教程克隆至自己的容器中。

在这里插入图片描述

在这里插入图片描述

  1. 点击右下角「下一步:选择算力」。

在这里插入图片描述

  1. 跳转后,点击「NVIDIA RTX A6000 」右下角的下拉箭头,选择 「a6000-2」,点击「下一步:审核」。新用户使用下方邀请链接注册,即可获得 4 小时 RTX 4090 + 5 小时 CPU 的免费算力时长!

HyperAI超神经专属邀请链接(直接复制到浏览器打开即可注册):

https://openbayes.com/console/signup?r=Ada0322_QZy7

在这里插入图片描述

  1. 点击「继续执行」,等待分配资源,首次克隆需等待 3 分钟左右的时间。当状态变为「运行中」后,点击「打开工作空间」。

若超过 10 分钟仍处于「正在分配资源」状态,可尝试停止并重启容器;若重启仍无法解决,请在官网联系平台客服。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 打开工作空间后,在启动页新建一个终端会话,然后在命令行里输入 「cd SUPIR/」。

在这里插入图片描述

在这里插入图片描述

  1. 稍等片刻,在命令行里输入 「bash dependencies.sh」,等待 5 分钟左右。注意,在运行过程中页面内容更新可能会出现片刻的间断现象,请耐心等待。

在这里插入图片描述

  1. 然后在命令行里输入以下内容。
CUDA_VISIBLE_DEVICES=0,1 python gradio_demo.py --ip 0.0.0.0 --port 8080 --use_image_slider --log_history

在这里插入图片描述

  1. 稍等片刻,当命令行出现「Running on local URL: https://0.0.0.0:8080」后,拷贝右侧 API 地址到浏览器地址栏中,即可访问 SUPIR-AI 界面。

请注意,用户需在实名认证后才能使用 API 地址访问功能。

在这里插入图片描述

效果展示

  1. 打开 SUPIR-AI 界面后,点击 Image 下方导入原始图片。

在这里插入图片描述

  1. 导入图片后,点击「Stage1 Run」,对图片进行第一次修复。

在这里插入图片描述

  1. 点击「LlaVa Run」,会生成一段用来描述该图片的文本。

在这里插入图片描述

  1. 点击「Stage2 Run」,1 分钟之内即可生成修复的图片。下面的图片是修复前后的对比,可以看出来这款图片修复工具还是很厉害的。

在这里插入图片描述

目前,HyperAI超神经官网已上线了数百个精选的机器学习相关教程,并整理成 Jupyter Notebook 的形式。

点击链接即可搜索相关教程及数据集:

https://hyper.ai/tutorials

以上就是小编本次分享的全部内容了,希望这次的内容对您有所帮助。如果大家还想学习其他好玩的教程,欢迎留言或私信告诉我们项目地址,小编将会为你量身打造课程,教你如何玩转 AI。

参考资料:

1.https://supir.xpixel.group/

2.https://ai-bot.cn/supir-imgae-restoration/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1598591.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Go 编译构建的一些细节

Go 编译构建的一些细节 发现自己竟然没有怎么认真研究过 go 的编译构建命令。 结论前置 go run 专门用来运行命令源码文件的命令,一般用来运行单个文件go build 主要是用于测试编译。编译某个包或者项目,在当前目录下生成可执行文件go install 编译并…

(4)步态识别论文研读——用于步态识别的分层时空表示学习

论文题目Hierarchical Spatio-Temporal Representation Learning for Gait Recognition 论文地址 https://arxiv.org/abs/2307.09856 1.摘要 步态识别是一种生物特征技术,通过其独特的行走方式识别个体,适用于无约束环境,具有广泛的应用。…

链表OJ1——删除链表中等于给定值 val 的所有节点

题目 力扣OJ链接:. - 力扣(LeetCode) 解法 我们来看看这个题目啊,怎么做呢? 有两种解法 三指针法 我们完全可以定义三个指针来进行这个删除操作 假设我们要移除的是2 这样子就完成了 特殊情况 开头——假设我们…

一文速览铁威马TOS 6全新“文件管理”

TOS 6 Beta已经上线一段时间了,各位铁粉用着怎么样呢?今天就和大家分享,TOS 6全新文件管理。 为了向用户提供更流畅、更便捷的文件管理体验,铁威马的研发团队积极借鉴了Windows OS和Mac OS在文件管理方面的优点,投入巨…

系统学c#:2、基础语法(关键字、标识符、数据类型、变量、常量、字面量、运算符、类型转换)

关键字: 关键字是编程语言中具有特殊含义的单词或符号,它们通常被编程语言用于表示特定的语法结构、操作或约定。在C#中,关键字具有特定的语法和功能,用于定义语言的基本结构和规则。 以下是一些C#中常用的关键字及其功能&#xf…

使用colab进行yolov5小demo练习

输入一张动物的图片进行目标检测和分类 !pip install yolov5 import torch from PIL import Image from torchvision import transforms from yolov5.models.experimental import attempt_load from yolov5.utils.general import non_max_suppression# 加载YOLOv5模型 device …

Gradle 构建自动化工具入门

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1. 前言 2. 简介 3. 常见的项目构建工具 4. 安装 4.1. 安装说明 4.2. 下载…

【小风扇/移动电源升压芯片方案】FP6291是一款异步内置MOS管升压恒压芯片 小封装(SOT23-6)设计简单外围器件少

芯片概述 FP6291是一款异步内置MOS管升压恒压芯片,与肖特基和电感形成回路组成升压架构; 工作电压2.6-5.5V,可适用已单节电池和5V供电升压; 恒压基准(VFB)为0.6V2%,误差小提高输出的准确度&…

前端开发攻略---用JavaScript将数字转换为中文。支持万亿以下的正整数;深入解析:JavaScript 函数详解数字转换为中文的实现原理与流程

1、演示 2、实现思路 函数名为 toChineseNumber,它的作用是将一个数字转换成对应的中文表示形式。这个函数是一个自定义的实现,通过一系列步骤将数字转换成中文。我会逐步解释每一部分,以确保您对代码的理解清晰明了。 首先,让我们…

2024第十五届蓝桥杯 C/C++ B组 参赛经历分享(以及部分题解)

前言 emmmmmm,dp杯居然不考dp了,蓝桥一直没怎么出过的高精度居然也考了(当时居然因为没太复习那块知识直接模拟混分了),题量也改了,总的来说反而简单了?。。。还好天津竞赛弱省,但愿…

STM32学习和实践笔记(12):蜂鸣器实验

蜂鸣器主要分为两种,一种是压电式的无源蜂鸣器,一种是电磁式的有源蜂鸣器。 有源和无源是指其内部有没有振荡器。 无源的没有内部振荡器,需要输入1.5-5KHZ的音频信号来驱动压电蜂鸣片发声。 有源的内部有振荡器,因此只需要供给…

Jackson 2.x 系列【24】Spring Web 集成

有道无术,术尚可求,有术无道,止于术。 本系列Jackson 版本 2.17.0 源码地址:https://gitee.com/pearl-organization/study-jaskson-demo 文章目录 1. 前言2. Spring Web3. Jackson2ObjectMapperBuilder4. Jackson2ObjectMapperFa…

STL —— priority_queue

博主首页: 有趣的中国人 专栏首页: C专栏 本篇文章主要讲解 priority_queue 的相关内容 目录 1. 优先级队列简介 基本操作 2. 模拟实现 2.1 入队操作 2.2 出队操作 2.3 访问队列顶部元素 2.4 判断优先队列是否为空 2.5 获取优先队列的大小 …

分布式向量数据库-安装部署

下载 GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres 源码编译 ##文件解压缩 unzip pgvector-0.6.2.zip ##编译 make && make install 功能验证 #安装扩展CREATE EXTENSION vector;#创建测试表CREATE TABLE items (id bigseri…

mysql题目1

tj11: ​ select * from t_student where grade 大一 and major 软件工程 ​ tj12: SELECTt_student.name, count(t_choice.cid)FROMt_choiceINNER JOINt_courseON t_choice.cid t_course.idINNER JOINt_studentON t_choice.sid t_student.id GROUP BYt_choice.sid HAVIN…

【Unity 实用工具篇】 | UIEffect 实现一系列UGUI特效,灰度、负片、像素化特效

前言 【Unity 实用工具篇】 | UIEffect 实现一系列UGUI特效,灰度、负片、像素化特效一、UGUI特效插件:UIEffect1.1 介绍1.2 效果展示1.3 使用说明及下载 二、组件属性面板三、代码操作组件四、组件常用方法示例4.1 使用灰度特效做头像(关卡)选择 总结 前…

win11电脑驱动怎么更新,windows11更新驱动

驱动是指计算机里软件的程序,硬件的运作离不开驱动的支持,因为驱动就是使得硬件和电脑系统沟通的桥梁。既然驱动如此重要,那么不装肯定不行,如果有问题,也要及时地修复和更新。最近,有位win11用户,想要了解win11电脑驱动怎么更新?接下来,教程会带来两种更新win11驱动的…

CodeForce[1500-2000]——1948D Tandem Repeats?

大概题目意思就是:给你一个只有小写字母和问号的字符串,可以在头或尾删除任意长度,得到一个字串,并且该字串要满足长度为偶数,前一半和后一半(问号可以匹配任意字符)相等,求这样的字…

专治Java底子差,线程操作篇(2)

💗推荐阅读文章💗 🌸JavaSE系列🌸👉1️⃣《JavaSE系列教程》🌺MySQL系列🌺👉2️⃣《MySQL系列教程》🍀JavaWeb系列🍀👉3️⃣《JavaWeb系列教程》…

2024五一杯数学建模A题B题C题思路汇总分析

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间:2024…