图片高清算法
A. 相片分辨率和像素的计算方法
你提的问题是有些不明确。我举例子说说。
假如在电脑中存储的相片(或者说图片),它已经有了一定的像素数量,详细地说,就是横向有若干像素点(设有X个),综向有若干像素点(设为Y),那么整个图片有多少像素(设为Z)呢?就是
Z=X*Y
相片的清晰度与图片的总像素数直接有关,所以分辨率,就可以直接用像素数表示。那么上边的公式就是你所说的分辨率和像素的关系,即他们的计算方法。
具体说,相片横向有4000像素(可以说一行有4000点),纵向有3000像素(也可以说有3000行)。那么总像素数为4000*3000=12000000个,这是1200万像素,就可以说这个相片的分辨率是1200万的。
另外呢,在需要打印的时候,分辨率应该用单位长度(横向或纵向,一般两个方式是一样的)内由多少像素点组成来表示,长度常用英寸(英文单位为inch),像素点单位用px,分辨率就是XX像素每英寸,每的英文为per,分辨率单位常写成ppi 。每英寸如果有300像素点,那么就是300ppi,有的时候就称为300线。
在这时,就有了这么个关系,
某一方向上的总长度 × 分辨率 = 该方向上的像素数
另一方向上的总长度 × 分辨率 = 另一方向上的像素数
以上两个方向(横向和纵向)上的像素数相乘,就是总像素数,最上边我写的式子就是这个意思。
得注意,电脑中存储的相片究竟是多长,或者多高,是没有太大意义的,你可以在电脑图像处理的软件中任意设,具体说,在PhotoShop这个软件中,你可以将相片设成多少多少厘米或英寸,以及多大多大的分辨率(如300像素每英寸)。你设置了这些后,PhotoShop这个软件就会给重新计算出这个图片的横向和纵向的像素数(当然,如果超过来原始横向和纵向的像素数,图片存储容量就会变大,可以虽然像素多了,但是也不会变得更清楚,这只是软件通过插值算法增加了像素)。抛开打印相关方面,电脑中存储相片,仅用像素数来表示即可。
希望对你有帮助。
B. 图片分辨率怎么算
就是每英寸图像内有多少个像素点。
图像分辨率的表达方式也为“水平像素数×垂直像素数”,也可以用规格代号来表示。
图像分辨率原理
数码图像有两大类,一类是矢量图,也叫向量图;另一类是点阵图,也叫位图。矢量图比较简单,它是由大量数学方程式创建的,其图形是由线条和填充颜色的块面构成的,而不是由像素组成的,对这种图形进行放大和缩小,不会引起图形失真。
点阵图很复杂,是通过摄像机、数码相机和扫描仪等设备,利用扫描的方法获得,由像素组成的,是以每英寸的像素数(PPI)来衡量。点阵图具有精细的图像结构、丰富的灰度层次和广阔的颜色阶调。当然,矢量图经过图像软件的处理,也可以转换成点阵图。
家庭影院所使用的图像,动画片的原图属于矢量图一类,但经过制作中的转化,已经和其他电影片一样,也属于点阵图一类了。
(2)图片高清算法扩展阅读
像素的算法
当图片尺寸以像素为单位时,需要指定其固定的分辨率,才能将图片尺寸与现实中的实际尺寸相互转换。
例如大多数网页制作常用图片分辨率为72,即每英寸像素为72,1英寸等于2.54厘米,那么通过换算可以得出每厘米等于28像素;又如15x15厘米长度的图片,等于420*420像素的长度。
一幅可见的图像中的像素(如打印出来的一页)或者用电子信号表示的像素,或者用数码表示的像素,或者显示器上的像素,或者数码相机(感光元素)中的像素。
这个列表还可以添加很多其它的例子,根据上下文会有一些更为精确的同义词,例如画素,采样点,字节,比特,点,斑,超集,三合点,条纹集,窗口等。
是使用像素作为分辨率(也称分辨率,下同)衡量时,例如2400像素每英寸或者640像素每线。一幅图像中的像素个数有时被称为图像分辨率,虽然分辨率有一个更为特定的定义。用来表示一幅图像的像素越多,结果就越接近原始图像。
C. java检测人脸图片是否高清
Java检测人脸图片是否高清可以通过以下步骤实现。
1、对人脸图片进行图像处理,以提取出图像中的人脸特征。
2、使用支持向量机SVM分类算法,建立一个高清人脸图像与模糊人脸图像的分类模型,用来区分高清图像和模糊图像。
3、将待测人脸图像和模型进行比较,并判断其属于高清图像还是模糊图像。
D. 如何将一个经均值滤波后的图片通过锐化算法变的清晰一点
均值滤波是对图像进行累加求和运算,而锐化是对图像进行逆运算:差分,其本质就是提高边缘像素的反差。因此锐化就可以增强图像边缘,让模糊图像变得清晰(如果觉得对就给分吧o(∩_∩)o)
E. 真人头像怎么修复成高清图
对于图像的修复处理是一项非常复杂的工作。
图片是由若干个像素组成,图像越清晰,其包含的像素越多,而一旦图片经过压缩,则会丢失失掉很多的像素,从而造成图像的模糊,而这一过程是不可逆的。
目前对于图像优化处理很多都是通过算法,根据像素点周围的像素,以概率性的预测出其过渡像素,以达到增大图片尺寸,增加像素的目的,再通过类似锐化等功能,以增加图片的清晰度。但是由于算法原因,所生成的高清图,与原始图相比,还是会有很大的出入,必竟图像压缩时是直接将其中过渡像素给删除掉了,而修复优化时只是预测出可能的像素。
针对问题中的图片,楼主可以通过类似Photoshop、TopazSharpen AI这类软件进行增大分辨率、尺寸并对其进行锐化等处理,来达到提高清晰度的目的,也可以通过某些算法类的应用来完成这项工作,但得提前做好心理准备,得到的只能是一个伪高清的结果,而不是真实的高清图。
以下是通过bigjpg完成的优化,你可以参考一下。
F. CSI提升图片分辨率的工具来了— neural-enhance
如你在电视剧上看到的! 加入你想使用CSI实验室的技术提高你的照片的分辨率怎么办? 基于深度学习技术的#NeuralEnhance,现在你可以训练一个神经网络来放大你图像的分辨率到2x或甚至4x。 通过增加神经元数量或使用类似于低分辨率图像的数据集进行训练,您将获得更好的结果。
吓住了? 神经网络基于其对示例图像的训练从而产生细节幻觉。 这不是重建你的照片到它本身的高清版本,也就是说,我们通过训练神经网络,让算法来猜照片的高清版本。 直接获得真实的高清照片只有在好莱坞才有可能 — 但使用深度学习作为“创意AI”的作品,它是同样酷! 以下是您可以如何开始...
https://github.com/alexjc/neural-enhance
我们来看看细节效果对比:
总而言之,这个库跟我们之前提到的 srez 异曲同工,srez主要针对人脸进行细化处理。这个库针对模糊照片整体进行细化处理。
G. 怎么把图片弄成高清的
普通图来片转换成高清图步骤:
1、下载美图秀秀最新版本,并打开美图秀秀。
(7)图片高清算法扩展阅读:
图片格式
1,BMP格式:Windows系统下的标准位图格式,未经过压缩,一般图像文件会比较大。在很多软件中被广泛应用。
2,JPEG格式:
也是应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达到2:1甚至40:1),因为JPEG格式的文件尺寸较小,下载速度快,所以是互联网上最广泛使用的格式!
3,GIF格式:
最大的特点是不仅可以是一张静止的图片,也可以是动画,并且支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。但是其色域不太广,只支持256种颜色.
4,PSD格式:
Photoshop的专用图像格式,可以保存图片的完整信息,土层,通道,文字都可以被保存,图像文件一般较大。
H. 照片模糊了,怎样变得清晰些
如何让模糊照片变清晰呢
我们每个人每一天使用互联网,都会和各种格式的图片打交道,其中大部分图片格式在创造之初的目的并不是为了保存完整的图片信息,而是在占用空间尽可能小的同时保存更多的图片信息。
不仅如此,我们看到的图片往往是被“创造”出来后经过互联网上复杂渠道层层转发分享的结果,其中有太多机会被压缩(聊天软件,浏览器省流量访问,各种应用转发等等)。我们看到的“马赛克”也许原本是一张高清艳丽的图片:
绿化效果的确拔群
模拟转发 27 次后的效果,
看看就过的图片还好,当我们特别喜欢某张图片,想用作壁纸或者 PPT 素材的时候就会发现原本看起来还行的清晰度瞬间变成了“马赛克”。如果真的是特别喜欢这张图片,我们会花费精力去各处寻找原图,不过假设图片在它们被上传时清晰度就不能满足我们的要求,那么即使找到原图也无济于事。除了寻找原图,我们还可以尝试用一些在线服务与网站,将图片放大到甚至比原图还清晰,今天我就带大家来了解几个有名的图片放大网站和软件,比较下它们的优缺点。
开始介绍之前的说明:真正无损放大图片在理论上是不可能的。图片放大不能将原本就没有的,丢失掉的信息(手抖拍糊,故意加上的马赛克,超高噪点)再“创造”出来,图片放大算法做的只是“猜测”那里原本有什么,好的算法猜得更准而已,所以对于原本就有细节,只是被图片算法压缩的图片放大效果更好。
测试照片作者:沃兹基派德
测试插画作者:apapico/
插画,漫画,二次元与非现实图片
Waifu2x:将纸片人“老婆”放大两倍
随着“万能”的人工智能(机器学习)席卷各个领域,图片算法自然也逃不掉。Waifu2x 直译过来就是“将纸片人老婆放大两倍”,那么这个宅味十足的名字是怎么来的呢?
机器学习的一个优点是给予特定输入和输出之后,它能够自己寻找输入和输出之间的联系,之后你再给它相关的输入就能自动生成输出。看到这里你应该想到一个会机器学习的宅能做出什么了吧?没错,他用一大堆低分辨率和高分辨率的 Galgame 图片去训练深度卷积神经网络,让算法学会了把低分辨率 Galgame 变成高分辨率 Galgame。
Waifu2x 就这样出现了。作为一个用 Galgame 训练出来的人工智能算法,它最大特点是能对插画,漫画,二次元和其他非现实图片实现近乎“无损”的完美放大。
我们可以使用 Waifu2x 的演示网站来放大自己的图片,实际效果如图(右键选择“在新标签查看图片”看原图更明显):
插画 100% 放大演示,原图+降噪低中高三档
照片 100% 放大演示,原图+降噪低中高三档
可以看到,在放大两倍的情况下 Waifu2x 很好地保持住插画描边不出现锯齿与发虚,同时颜色甚至比原图还纯净,可以说达到了“超越原图”的清晰度。不过对于现实照片的放大效果就没有那么惊艳了,只能说和其他图片放大算法处于同一水准。
由于只是用于演示,网站只支持最高 1500*1500 分辨率的图片放大,同时对网络环境也有一定要求(用了 Google 验证码)。
Bigjpg:国内版 Waifu2x
Bigjpg 则是另一个采用 Waifu2x 算法的在线图片放大网站,支持分辨率提升到 3000*3000(10MB 以下),同时国内访问毫无压力。由于采用同一算法这里就不再重复演示了,Bigjpg 还提供了付费服务,付费之后有更大的放大倍数,同时放大多张图片和独立服务器处理等特权。
Bigjpg 也有 Android 应用与微信小程序,个人觉得比起网站来小程序更加方便好用,推荐大家使用它的微信小程序。
Waifu2x-caffe:带显卡硬件加速的 Waifu2x
虽然在线 Waifu2x 放大很方便,但是对于有经常放大图片和放大多张图片(比如 Gif,视频)需求的人来讲有几个缺点:
图片大小和分辨率有限制,想要 2K 转 4K 或者 4K 转 8K 是不行的。
速度太慢。这个是主要的原因,大的图片不仅上传慢,小众服务用的服务器性能不足导致处理得也很慢,平均耗时从几十秒到十分钟一张图片对我而言实在等不了。
同时处理图片多的时候会崩,等了几分钟却提示放大失败会令人抓狂。
算法和放大倍数不能自定义,Waifu2x 本身支持无限倍数放大(性能足够前提下),但是在线只能放大两倍(Bigjpg 的 16 倍放大需要付费),设置也不够详细。
这个时候我们就需要在电脑上常备 Waifu2x-caffe —— 本地版 Waifu2x 来放大图片了。
使用方法很简单,从 Github 上下载回来 -> 打开应用 -> 拖入要处理的图片即可。没有分辨率与大小限制,没有放大倍数限制(放大倍数直接就是数字输入框),详细的设置支持(图片转换格式,图片放大参考的模型等)。
最重要的是,它支持英伟达显卡的 CUDA 硬件加速,这意味着一个字 —— 快。在最新的 10 系英伟达显卡上它的处理速度甚至快到不需要时间,很多字幕组和网友都用它来使视频和动画的清晰度翻倍。
表情包,图标与其他简单的图片
能够无限放大的矢量图
除了人工智能和其他图片放大算法,还有一种方法可以无限提升图片清晰度 —— 而且是一劳永逸地,那就是将图片转换成矢量图。
什么是矢量图呢?我们都知道,一般位图图片保存的是像素信息,例如一张 200*200 分辨率的图片保存了 4 万个像素点的信息;而矢量图保存的是关键点的位置信息,还有通过这些点连线组成图形的形状、轮廓、大小等属性。
矢量图有一个优点,那就是没有分辨率这个概念。通过数学计算它保存的点与图形信息,呈现出我们能看到的图片,所以矢量图放大多少倍都不会失真。
既然矢量图那么好,为什么我们不把所有的图片都制作成矢量图呢?以现代智能手机为例,拍出来的照片如果要分解成点和图形,那么要保存的信息是巨量的,而且查看时计算那么多点和形状也需要超高的性能。所以下面的矢量图片放大服务更适合用于表情包,图标之类简单的图片。
强行转换高清像素图的后果
Vector Magic
Vector Magic 可以全自动地将任何上传的图片转换为矢量图,我准备了三张不同复杂程度的图,让大家能直观地了解到哪些图片转换成矢量图可以获得最好的效果:
可以看到,颜色渐变越少,边界越明显的图片效果越好。表情包就是这一类图片,在转换完毕之后我们可以保存为 SVG。要用的时候在线转换为 PNG,分辨率想要多高都行。
不过 Vector Magic 最大的缺点是保存需要收费,还是按月收费,推荐大家使用下面的免费网站(为了直观展示效果放到第一个介绍。至于费用,好奇的朋友可以亲自去看看,反正我是被吓到了)。
Image Vectorizer
Image Vectorizer 也可以全自动地将任何上传的图片转换为矢量图,而且它:
完全免费,能保存多个格式。
能看到转换的过程,有科技感。
支持 AI 自动调节优化转换效果。
提供专业的颜色深度与调色设置,让专业人员可以获得更好的转换效果。
从效果来看 Image Vectorizer 的自动模式效果比 Vector Magic 还要好上不少(所以说 Vector Magic 收那么贵的勇气是哪里来的啊)。
除了图片放大,有时候巧用照片矢量化还能产生不错的艺术效果:
照片与位图图像
接下来终于到最常见的照片放大啦。不同于上面几种类型的在线服务,照片放大推荐的都是软件哦。再次说明,所有图片放大软件都不能还原不存在的信息(想要软件从几个像素还原出车牌号码的朋友可以放弃了)。
A Sharper Scaling
A Sharper Scaling 是一个超级轻巧的图片放大软件,需要微软 .NET3.5 框架。安装完毕后只有简单的几个按钮,按照惯例尝试了照片和插画的放大效果:
注意:软件提供的对比图不是原图和放大图的对比,而是传统图片放大算法和 A Sharper Scaling 算法放大图的对比,大家使用的时候需要注意(有点反人类的设计,我用了大半天才注意到......)。
A Sharper Scaling 对照片的放大效果很不错,至少比旁边传统的放大算法好上不少。不过和 Waifu2x 相反,插画等非现实图片不能用它来放大,效果十分不明显,有时甚至会产生反效果。
Photozoom Pro
Photozoom Pro 是一款已经坚持更新 13 年的老牌图片放大软件,在专业领域被很多公司使用,最新版本是 Photozoom Pro7。
作为专业的软件,它对于照片的放大效果自然是十分地不错,内置了很多图片放大算法,我们可以根据照片类型不同去手动调整最佳算法。调整完毕直接输入或者拖动滑条到想要的分辨率,右边实时显示放大后的效果。
Photozoom Pro 里面的每个算法都有更加详细的设置,用户可以针对不同图片慢慢调整直到实现最佳放大效果。同样的,用它对插画等非现实图片放大不是特别有效,不过比起 A Sharper Scaling 要好很多,还需要经过耐心调整才有一定效果。
Photoshop 自带调整
最后给大家简单说说如何在 PS 里面放大图片吧。
用 PhotoShop 打开想要放大的图片。
点击图像 -> 图像大小,快捷键 Alt + Ctrl + I 打开图片调整窗口。
输入你想要的新分辨率,在下面的“重新采样”可以选择几种简单的算法。
点击确定。
有了今天推荐的网站和软件,以后无论是制作 PPT 还是设置壁纸,遇到所有类型的图片都能“低清变高清,高清变蓝光”啦。
I. 怎么修复黑白模糊的照片变清晰
通道锐化(PS下进行)
现象:照片模糊不清
可对模糊的照片锐化清晰
使用[照亮边缘]滤镜、[绘画涂抹]滤镜
处理方法:打开图片——进入通道[找到信息最为丰富的通道]复制副本——滤镜——风格化——照亮边缘[边缘宽度为1、边缘亮度为20、平滑度为1]——确定;滤镜——模糊——高斯模糊[半径为0.5]——确定;色阶[锐化区域更加准确,边缘轮廓凸显出来]——确定;轮廓转化为选区[将通道作为选区载入];进入图层面版——复制图层——滤镜——艺术效果——绘画涂抹[画笔越小越清晰,锐化程度为12]——确定——取消选区——复制背景副本——混合模式修改为“正片叠底”——修改不透明度——OK。