Upscayl 采用开源人工智能技术,可以增强低分辨率图像的效果。

Upscayl 是一款免费开源的基于 AI 神经网络与深度学习的「图片画质提升 / 超分辨率软件」,可以做到“无损放大图片”,让你轻松将任意分辨率的图片、照片、壁纸放大到高清、超清甚至 4K 水平,大幅提升图片细节表现与清晰度!效果比起 PhotoShop 等传统软件更出色。

在这里插入图片描述

主要功能和亮点
  • 根据 MIT 许可免费提供
  • 跨平台支持 - Windows、Mac、Linux
  • 将图像放大至原始尺寸的 4 倍
  • 锐化和增强图像细节
  • 利用人工智能提高图像质量
  • 易于使用的界面
  • 积极开发和更新

Upscayl 的功能如下

在这里插入图片描述

我想先介绍一下 Upscayl 的实际能力。上图是一张分辨率极低的 Ayaneo 复古迷你 PC AM01 的图片。它的分辨率为 254 x 198,占用了我硬盘上整整 4KB 的空间。当你右键单击并保存谷歌图片中的照片而不在另一个标签页中打开时,得到的就是这种图片。

现在看看下面的放大结果。这张新照片的分辨率为 16,256 x 12,672,文件大小增加了近 200 倍。当然,也有一些问题,比如左侧的线条模糊不清,暗边有一些污点。但考虑到原始素材,这已经是非常大的进步了。

在这里插入图片描述
这还不是 Upscayl 能够实现的最大缩放系数。我对这幅图像使用了 x8 的缩放系数,即宽度和高度均乘以 8,同时还使用了双倍 Upscayl 功能。该功能使用相同的系数进行两次缩放。因此,你可以先将高度和宽度乘以 8,然后再对放大后的图像进行一次乘法。这项功能可以让你实现一些疯狂的分辨率。使用最大 x16 缩放因子,这张 254 x 198 的图像可以达到 65,024 x 50,688 的分辨率。

无论你是要还原老照片,还是要将网上找到的低分辨率图片放大打印,抑或是要恢复原本无法使用的图片,Upscayl 都能帮你实现。它也是完全免费和开源的。除了设置中的一个捐赠按钮(如果你感谢开发者所做的工作,请务必捐赠)外,Upscayl 没有任何广告,也没有付费版本。这是一款功能齐全的应用程序,完全开源,免费下载。

深入挖掘

在这里插入图片描述
既然你已经知道了 Upscayl 的作用,那就让我们深入了解一下吧。一般流程是这样的。安装好 Upscayl 后,选择一张图片,选择一个模型,设置缩放系数和输出文件夹,然后缩放图片。就是这样。与绝大多数人工智能应用程序(尤其是在 GitHub 上下载的应用程序)不同,你不需要在命令行上大费周章,也不需要经过复杂的设置过程。老生常谈,Upscayl 就是这么好用。

不过,你可以更深入地使用它,并获得更好的效果。例如,我想把上面的图片设为我的壁纸。这是《少年派的奇幻漂流》的截图,和大多数动漫一样,分辨率并不高。这张图片的分辨率为 1,800 x 900,在我的大型 4K 显示器上看起来简直糟透了。我把它放到 Upscayl 中,设置了 4 倍的缩放系数,将分辨率提高到 7,200 x 3,600,这对我的显示器来说绰绰有余了。

在这里插入图片描述
从上面的结果中可以看出,我选择的数字艺术模型已经让图像看起来更好了,但还是存在一些问题。在原图中,你可以看到图像上有一些纸质纹理,而放大后的版本则没有了。此外,模型也没能保持裕二–那个穿着黑色外套的角色–身上的纹理,在不该有白色斑点的地方出现了一些奇怪的白色斑点。

值得庆幸的是,你不必满足于应用程序中附带的模型。Upscayl 提供了一个自定义模型包,如果你不介意弄脏自己的手,还可以自由添加自己的模型。添加模型也非常简单。下载模型后,只需将它们放入一个名为 "models "的文件夹中,并将 Upscayl 指向它们的位置。它会自动加载模型供你使用,你甚至不需要重启应用程序就能看到它们。

在这里插入图片描述
回到图片,我在列表中滚动了一下,然后选择了 Realesr-AnimeVideov3-x4 模型。毕竟这是一张动漫截图,所以使用这个模型也是合情合理的。它也包含在 Upscayl 资源库中,所以我不需要上网去找。再运行一次缩放后,你可以看到上面的效果要好得多。纸张般的纹理完全保留了下来,而且没有任何奇怪的人工痕迹。

在 Upscayl 中玩转不同的模型和缩放因子也是轻而易举的事。这款应用程序可以保留原始图像,并允许您使用不同的模型和缩放因子运行任意次数的缩放过程。这些文件会被保存为单独的文件,每个文件的名称中都包含所使用的模型,因此您可以稍后查看结果,看看哪种模型效果最好。

我建议你也尝试一下不同的模型。有些模型在处理图像的某些元素时很吃力,尤其是涉及文字时。如果你要对带有大量文字的低分辨率图像进行升频,可能无法获得预期的效果。

重要的人工智能工具

在这里插入图片描述

它避开了大多数人工智能应用程序众所周知的复杂设置过程,而且免费,如果你不介意多做一点工作,还有很多方法来定制工具。它甚至还包括批处理功能,因此你可以将大量的图片文件夹排成队列,然后一次性将它们全部放大。

我建议你下载 Upscayl 并亲自试一试。请注意,使用该工具需要独立显卡–开发者称不支持 CPU 和集成显卡,但你可以自己尝试。此外,老式和低端 GPU 也可以使用,但处理时间可能会更长,这取决于你所使用的 GPU。遗憾的是,Upscayl 没有提供任何支持型号的列表。

不过,下载 Upscayl 并看看你的电脑性能如何也无妨。毕竟这是一款免费应用,而且不需要投入太多时间。

Github:https://github.com/upscayl/upscayl

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用Python实现时间序列模型实战——Day 2: 时间序列的基本统计量

一、学习内容 1. 自相关函数 (ACF) 与偏自相关函数 (PACF) 自相关函数 (ACF): 自相关函数用于衡量时间序列在不同时间滞后下的相关性。它描述了序列与自身滞后版本之间的相关性,滞后时间越长,相关性通常会减弱。自相关函数的计算公式为&am…

浏览器 V8 引擎

V8 引擎是 Google 开发的高性能 JavaScript 和 WebAssembly 引擎,最初是为了提升 Google Chrome 浏览器的性能而设计的。自 2008 年首次发布以来,V8 引擎不仅仅被用在 Chrome 浏览器中,还被广泛应用于其他 JavaScript 环境中,比如…

嵌入式系统课后习题(带答案)

资料截图(部分): 🚀 获取更多详细资料可点击链接进群领取,谢谢支持👇 点击免费领取更多资料

前端通过draggable结合fabricjs实现拖拽至画布生成元素自定义编排功能

前端通过draggable结合fabricjs实现拖拽自定义编排功能 太久没有更新了,主要最近行情不太好失业了一段时间,一度到怀疑人生,然后就是做的东西大多没有什么含金量,没什么好分享的就很尴尬。 刚好最近遇到一个奇葩的需求&#xff0…

【李林880-2025版本】个人错题01 第十六章节——喻老讲解版

十六章 这里需要注意的是三个设的变量都要满足的不等式条件 根据题目的最长中间的一段需要满足大于其他两个变量的不等式条件 最后根据几何概型方法求出概率 两个情况 重要思想[逆事件] :7个正品找到了3个次品都找到了 这里首先从六个空中选出两个次品位置&…

《Web项目跨域请求后端Api设置Cookie失败问题?》

问题描述: 在web项目中跨域请求api时,api登录成功后需要向域名中设置cookie实现在两个域名下共享,但是登录接口返回成功,响应头中也有set-cookie,实际却无法设置到cookie中… web项目访问时的域名https://b.com/ api所…

【HarmonyOS 4.0】@BuilderParam 装饰器

1. BuilderParam 装饰器 BuilderParam 装饰器用于装饰自定义组件(struct)中的属性,其装饰的属性可作为一个UI结构的占位符,待创建该组件时,可通过参数为其传入具体的内容。参数必须满足俩个条件: 2.1 参数类型必须是个函数&#x…

C++ 设计模式——代理模式

C 设计模式——代理模式 C 设计模式——代理模式1. 主要组成成分2. 逐步构建代理模式2.1 抽象主题类定义2.2 真实主题类实现2.3 代理类实现2.4 主函数 3. 代理模式 UML 图代理模式 UML 图解析 4. 代理模式的优点5. 代理模式的缺点6. 代理模式的分类7. 代理模式和装饰者模式比较…

深度学习——分布式训练

目录 1. 前言2.分布式训练的分类3.不并行(单机单卡)4. 数据并行 DP和DDP4.1 异同点4.2 原理4.3 DP 实现(单机多卡)4.4 DDP 实现(单机多卡,多机分布式)4.4.1DDP 基本概念4.4.2 DDP之单机多卡4.4.…

jmeter中CSV 数据文件设置用例

1、CSV数据文件的基础使用 线程组->添加->配置远近->CSV数据文件设置 2、多条用例运行CSV数据文件 由于我的csv请求的json数据有“,”所以我这边 分隔符选择了*号 写了两行需要测试的用例,需要添加一个“循环控制器” 线程组->添加-&g…

Tower for Mac Git客户端管理软件

Mac分享吧 文章目录 效果一、下载软件二、开始安装1、双击运行软件,将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功 三、运行测试1、打开软件,测试2、克隆项目,测试 安装完成&#xf…

一文读懂大语言模型:基础概念篇

在当今AI时代,大语言模型正以前所未有的速度重塑我们的世界。作为NLP领域的明星,它们不仅理解语言,更创造语言,开启了智能交互的新纪元。 本文将介绍着重介绍大模型的概念,帮助大家简单了解其技术原理、发展历程&#…

Autosar(Davinci) --- 创建一个Implementation Data Types

前言 这里我们讲一下如何创建一个Implementation Data Types(IDT) 一、什么是IDT 二、如何创建一个IDT 鼠标右键【Implementation Data Types】,选择【new Type Reference...】 起一个名字【IdtDoorState】,Data Types选择【boolean】,这里…

海康VisionMaster使用学习笔记18-常见问题排查

常见问题排查思路 常见问题排查方法-安装阶段 常见问题排查方法-启动阶段 常见问题排查方法-使用阶段 常见问题排查方法-相关资料 关于VisionMaster使用的学习笔记到这里告一段落了,继续海康二次开发的学习. 海康二次开发 海康相机二次开发学习笔记1-环境配置

设计模式-结构型模式-适配器模式

1.适配器模式定义 将类的接口转化为客户期望的另一个接口,适配器可以让不兼容的两个类一起协同工作; 1.1 适配器模式的优缺点 优点 将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者类,无需修改原有结构&#x…

linux安装elasticsearch

只考虑单机的情况,因为没有那么大的需求 首先创建个文件夹用于存放elasticsearch cd /opt/mkdir modulecd module根据官网提示下载 官网文档链接 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.0-x86_64.rpmwget https://artifac…

USB详解,配置及难点

一、USB发展历史 二、USB简介 USB有USB1.0/1.1/2.0/3.0多个版本,标准USB由4根线组成,VCC,GND,D,D-,其中D和D-是数据线,采用差分传输。在USB主机上,D-和D都是接了15K的电阻到地,所以在没有设备接入的时候,D、…

2024年第六届控制与机器人国际会议(ICCR 2024)即将召开!

2024年第六届控制与机器人国际会议(ICCR 2024)将于2024年12月5日至7日在日本横滨举行。智能机器人结合了多种概念、学科和技术,共同创造出各种有用的设备、操作器和自主实体,为特定人类社区服务,如制造设备、医疗和远程…

极光推送(JPush)赋能登虹科技,打造智慧视觉云平台新体验

近日,中国领先的客户互动和营销科技服务商极光(Aurora Mobile,纳斯达克股票代码:JG)与杭州登虹科技有限公司(以下简称“登虹科技(Closeli)”)达成合作,借助极…

C++学习笔记——打印ASCII码

一、题目描述 二、代码 #include <iostream> using namespace std; int main() {char a_char;int a_int;cin >> a_char;a_int a_char;cout << a_int;return 0; }