百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

我找到了用 AI 去马赛克的办法……

bigegpt 2024-08-12 14:18 2 浏览

这几天丁少写了些比较清淡的主题,丁友们这就坐不住了。

我很好奇你们的喜好真的是这样的吗。。

不管了,今天就满足你们的要求,来说个本身不太污,但是有潜力污的东西吧。

老规矩……

未满18岁者请……欸不对,暂时还不用撤离。

这东西本身不污,等后面该撤了再提醒你们。

咱们开门见山,今天要介绍的是一个可以把低分辨率图片转成高分辨率,还能保持清晰的工具——

Let's Enhance

我们都知道,高分辨率的图片拥有更多的细节,低分辨率的则更少。

从高压到低,等于丢掉了很多细节,所以想从低转到高是不太可能的。

举个栗子,下面这张雷总的图片就经历了由高转低,再由低转高的过程。

从左至右分别为:原图,压缩后的图,再强行拉大的图

点开大图看更明显

看到没,即便是 Photoshop 的算法,把雷总强行拉大也是没法看的。

而今天介绍的这个应用,却能做到有细节地放大。

光说不练假把式,我拿张图片举例吧。

一开始在网上看到这张图,想拿来做壁纸的,但这分辨率真的有点感人

来吧,用 Let's Enhance 转一下。

有没有!!整个线条都清晰了很多!

拿原图对比一下。

跟原图比当然是比不过啦,但还是很厉害了。

有人可能会说了,动漫图片相对真实照片细节会少很多,转这种难度不够啊。

好,那我就拿真实照片试一下,用我老婆的照片举例吧。

这张照片的分辨率是 150x204,尽管很美,但还是不忍直视。。。

你们看到了,这图无论是人还是背景,线条细节非常多,要把它转清晰难度非常大。

来,转一下。

牛逼啊!虽然看起来稍稍有点不像我老婆了,但明显细节都被补上来了。

这是怎么做到的呢?

原理比较深,你们大概这样理解吧。

我们把图片强行拉大分辨率之后,必然会出现很多空像素。

以往的办法都是通过周边像素估算判断出这个像素该是什么颜色。

但现在,它借助神经网络,可以更精准地理解这个像素是线条还是色彩过渡。

从而达到更清晰的效果。

好了,咱们最后再来个极限难度的——去马赛克!

未满十八周岁者,现在该撤离了。。

这张照片,很明显,没穿衣服。

所以我把头部以下的部分都打上了马赛克。

基本都变成格子状了,好,上 Let's Enhance。

激动人心的时刻来了,究竟会转成什么样子呢?

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

当当当当!

既保留了肌肤的光泽,也保留了肌肉的线条,这个去码我给满分!

手痒了吧各位。

放心,好东西当然不能我一个人独享,在应用名后面加上“.io”就是这个应用的网址了。

具体怎么用嘛,你们自己领悟。。。

相关推荐

数据中台与业务中台总体技术架构设计方案

《数据中台与业务中台总体技术架构设计方案》提出**“开放、稳定、滋养”三原则**,强调通过统一技术架构与框架破除烟囱式系统,构建**“业务中台+数据中台”闭环体系**。方案主张从单体架...

三分钟摸清楚什么叫前后端分离(什么是前后端分离架构?)

什么叫前后端分离?其实,前后端分离的初衷是为了分离前后端开发人员的职责,解决开发模式的问题。说到底,前后端分离就是将前端视图和后端数据进行分离,这样,后端只需要提供接口(后端数据)给前端,而前端也可以...

刚刚,给学妹普及了登录的两大绝学

今天跟大家聊一个比较基础的话题,就是实现登录的方式有哪些?适合刚入行的朋友。华山之Session绝学Session我们称之为会话控制,是一种在服务器端保持会话状态的解决方案。通俗点来讲就是客户...

6种微服务RPC框架,你知道几个?(grpc是微服务框架吗)

开源RPC框架有哪些呢?一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的。跟语言平台绑定的开源RPC框架主要有下面几种。Dubbo:国内最早开源的RPC框架,由阿里巴巴公司...

微服务中,Spring Cloud 有哪些注册中心?

SpringCloud是微服务架构中经常使用的一个框架,它提供了一系列工具来帮助开发者构建和管理分布式系统,而服务注册中心又是微服务架构中一个关键组件。那么,SpringCloud支持哪些注册...

Eureka的自我保护机制(eureka自我保护机制原理)

最近遇到一个问题,服务之间调用报错,显示无法路由到指定服务,但是对应的服务是启动的,查询eureka,结果eureka上显示如下,所有实例均消失,我个人对注册中心并没有什么研究,进行正好借此机会简单总...

eureka、zookepeer、nacos的区别(eureka和nacos哪个更好)

前言随着微服务被各大企业应用在项目中,微服务的框架也被更多人学习和使用,但是大部分情况下都是停留在应用层。一、演变过程1.1服务注册和发现基本概念服务注册:将某个或者某些服务的信息(模块的ip和...

40K+Star!Mall电商实战项目开源,附源码、教程合集

最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目...

SpringCloud 常见注册中心的比较(springcloud注册过程)

一、概述springcloud是一个非常优秀的微服务框架,要管理众多的服务,就需要对这些服务进行治理,也就是我们说的服务治理,服务治理的作用就是在传统的rpc远程调用框架中,管理每个服务与每个服务之间...

简单介绍Nacos服务注册中心(nacos注册中心有什么用)

Nacos是阿里开源的一个新框架,在分布式的架构中,Nacos同时扮演着服务注册中心和配置中心的角色。今天主要讲的是Nacos作为服务注册中心。分布式中著名的CAP理论,任何一种服务注册中心都只能实现...

入门注册中心——consul(注册中心怎么注册)

基础概念什么是注册中心随着微服务理论发展的成熟,越来越多互联网公司采用微服务架构来支持业务发展。各个微服务之间都需要通过注册中心来实现自动化的注册和发现。注册中心主要有三种角色:服务提供者(RPCS...

08 Eureka的基础知识(eureka replication)

Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。上图简要描述了Eur...

微服务架构中的服务注册与发现有哪些?Zookeeper、Eu

“大家好,我是码哥,《Redis高手心法》作者,本章节选自《Java面试高手心法58讲》专栏。随着单体应用的拆分,我们面临的首要问题就是采用哪种方式实现服务间的调用,像之前单体应用可能直接在配...

Eureka 都挂了,微服务还能调通吗?

如果你做过微服务开发,这个面试题应该能够立马答出来,如果你没做过微服务开发,但是学过一些SpringCloud组件的用法,这个问题可能要稍微想一下,但是也应该能够答出来。今天就来和大家说说这个问...

ZooKeeper、Eureka、Consul 、Nacos微服务注册中心对比

注册中心前言服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供...