一款.NET开发的AI无损放大工具

news/2024/11/16 9:57:07/文章来源:https://www.cnblogs.com/Can-daydayup/p/18352365

前言

今天大姚给大家分享一款由.NET开源(GPL-3.0 license)、基于腾讯ARC Lab提供的Real-ESRGAN模型开发的AI无损放大工具:AI-Lossless-Zoomer。

Real-ESRGAN模型专注于人像和动漫图片的高质量无损放大。

项目功能

支持多线程处理、批量图片处理、设置选项、自定义输出格式和自定义输出路径、支持AI引擎选择、支持批量清理任务。

支持语言

中文、英文。

系统要求

  • 系统: Windows 7+
  • 运行时: .NET Framework 4.6+

项目源代码

项目运行

小图片进行无损放大

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

  • 开源地址:https://github.com/X-Lucifer/AI-Lossless-Zoomer

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

  • https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

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

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

相关文章

Java知识点1

Java知识点 什么是字节码?采用字节码的好处是什么? 在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。字节码…

Python-快速语法参考-全-

Python 快速语法参考(全)原文:The Python Quick Syntax Reference 协议:CC BY-NC-SA 4.0零、简介 Python 提供的最好的东西之一是一个广泛的标准库,它提供了广泛的包含特性,从网络功能、数据库处理和 XML 处理一直到 zip 文件处理。有数百个额外的库扩展了 Python 的能力…

最小斯坦纳树(动态规划求解+原创讲解细节)

最小斯坦纳树给定点的“最小生成树”问题。背景 给定无向连通图 \(G=(V,E)\),给出包含 \(k\) 个结点的点集 \(S\),包含点集 \(S\) 的连通图被称作 斯坦纳树。但我们关注的是如何求出包含点集 \(S\) 的最小连通图 \(G=(V,E)\) 即 最小斯坦纳树。其中\(S\subseteq V,E\subseteq…

Convert类型转换

static void Main(string[] args){//Convert转换:不同数据类型之间的转换;//大前提: 面儿上一定要过得去Console.WriteLine("请输入你的姓名:");string strName = Console.ReadLine();Console.WriteLine("请输入你的数学成绩:");double douMath = Convert.…

python程序代码这样加密保护,你觉得可以吗?

python程序代码很容易反编译,下面我体验了pyhton代码保护的好方法,方案支持windows与Linux系统,下面以linux系统为例进行加密演示。 下载最新Linux平台开发工具包http://chinadlp.com/?list-DriveDownload.html 拷贝到有桌面的Ubuntu系统中 解压:tar -xzf Sentinel-LDK.ta…

win+jenkins+git+allure+tomcat+jdk部署(万人坑)

万人坑:之所以叫万人坑,是一些网站真的是非常非常非常坑,且不说按照他们的方法一次都没成功,还遇到了各种千奇百怪的问题,浪费了本人3.1415926h的时间,真想给他们竖起一个超大号的倒拇指。下面开始踩坑之路! 一.本地环境 jdk:1.8 tomcat:8.5.59 jenkins:2.264 git:2…

stm32寄存器工程创建

一、 寄存器需要库的文件如下,可以从库函数开发里直接拷贝。STM32F40_41xxx记得要把库路径添加进去,否则会报错

005.Vue3入门,使用绑定属性时,绑定多个自定义属性

1、代码如下:<template><div v-bind:id="myId1" v-bind:class="testCls" v-bind="objAttrs">测试1</div> </template><script> export default {data() {return {testCls: "appclass",myId1: "ap…

004.Vue3入门,使用绑定属性时undefined和disabled用法

1、代码如下:<template><div v-bind:id="myId1" v-bind:class="testCls">测试1</div><div v-bind:id="myId2" v-bind:title="testTitle">测试2</div><div :id="myId3" :class="test…

next.js本地开发https实现

很奇怪的需求,本地开发一般都是http://localhost:3000,但有些情况需要https://localhost:3000来debug,这类需求估计比较少,我看使用next.js的中文教程也比较少,这里记录一下。 网上很多找到的教程都是自己去转一堆软件和依赖,还要分Mac和Windows,看着就头疼,这个实现方…

开源图片编辑器的插件化架构

大家好,我是开源图片编辑器的作者,在开发图片编辑器的过程中,因为一些功能无法扩展,出现过一次较大的重构,将整个编辑器改为了插件化的架构,经历过这次重构,规范了编辑器功能的扩展方式,解决了项目里很多重要的问题。 如果你也在做类似的项目,或者对图片编辑器架构比较…

QCustomPlot绘制股票曲线,去除中间休市时间

QCPAxis中增加两个函数,设置x轴的值和标签映射关系,要把中午午休的时间去掉; void setTickVector(QVector<double> tickVector) { mTickVector = tickVector; };void setTickLabels(QVector<QString> tickLabel ) { mTickVectorLabels= tickLabel; }void NGrap…