
视频画质增强
锐化、对比度增强、超分等
WX Chen
实用技术总结,前沿科技分享,欢迎交流技术和业务
展开
-
图像对比度增强
直方图均衡算法 (拉伸对比度)直方图均衡化过程中,映射方法是L是灰度级总数(如256),k是当前灰度级,n是像素总数,s是累积概率假设有如下图像:得图像的统计信息如下图所示,并根据统计信息完成灰度值映射:函数映射后的灰度值:255*累积概率,如255*0.25=63.75映射后的图像如下所示:https://blog.youkuaiyun.com/chy19911123/article/details/474512091. 图像的灰度级:一幅灰度图像的像素的...原创 2021-12-13 16:07:39 · 4111 阅读 · 0 评论 -
图像增强入门
对比度是画面黑与白的比值,也就是从黑到白的渐变层次。比值越大,从黑到白的渐变层次就越多,从而色彩表现越丰富。对比度越大,不同颜色之间的反差越大。对比度过大,图像就会显得很刺眼。对比度越小,不同颜色之间的反差就越小。饱和度是指图像颜色的浓度。饱和度越高,颜色越饱满,即所谓的青翠欲滴的感觉。饱和度越低,颜色就会显得越陈旧、惨淡,饱和度为0时,图像就为灰度图像。(R、G、B值相等)直方图均衡化:假如图像的灰度分布不均匀,其灰度分布集中在较窄的范围内,使图像的细节不够清晰,对比度较低。通常采用直方图均衡化原创 2021-12-13 16:03:30 · 1126 阅读 · 0 评论 -
SRGAN ESRGAN RDN系列超分算法
2017-CVPR-(SRGAN)Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network首次使用生成对抗网络(GAN)应用于图像超分辨率(SR)主要贡献1.把生成对抗网络思想应用于图像超分辨率工作中,判别器无法分辨出生成的超分辨率图像和真实的图像,使得生成的图像达到Photo-Realistic的效果。2.设计了新型的感知损失(perceptual loss)作为网络的损失函数。原创 2021-12-08 10:43:04 · 1208 阅读 · 0 评论 -
超分论文EDVR解读
《Video Restoration with Enhanced Deformable Convolutional Networks》视频相邻帧存在一定的抖动,必须先对齐才能进一步处理融合。以往这可以使用光流算法处理,但本文中作者发明了一种新的网络模块PCD 对齐模块,使用Deformable卷积进行视频的对齐,整个过程可以端到端训练。其中PCD 对齐模块,使用金字塔结构级联的Deform...原创 2019-10-04 16:48:08 · 3204 阅读 · 1 评论 -
CLAHE算法
限制对比度自适应直方图均衡(Contrast Limited Adaptive Histogram Equalization,CLAHE)自适应直方图均衡(AHE)算法,对于图像中存在明显比其他区域亮或者暗的地方时,普通的直方图均衡算法就不能将该处的细节信息描述出来。AHE算法通过在当前处理像素周边的一个矩形区域内进行直方图均衡,来达到扩大局部对比度,显示平滑区域细节的作用。 AHE算法...原创 2019-04-08 18:28:52 · 31601 阅读 · 0 评论 -
图像的饱和度
饱和度即原色的纯净度。是色彩远离中性色的距离。因为一旦不够饱和,则必定存在补色,而补色则会让最小值不为零。因为,饱和度降低意味着趋向黑白灰,那么RGB三值就趋向于相等。RGB饱和度的上限就是最低值变为0时的纯色。所以饱和度没有无穷大的说法。饱和度是否有固定数值? 没。首先“饱和度”本身数学定义就很有问题饱和度是色彩三属性之一(色相、明度、饱和度)...原创 2019-05-05 08:54:16 · 3481 阅读 · 0 评论 -
平滑滤波器
均值滤波器利用某像素点周边像素的平均值来打到平滑噪声的效果。均值核: 速度较快,算法简单。但是无法去掉噪声,只能微弱的减弱它。中值滤波器取模板覆盖区域的排序之后的中间值作为该模板区域内中心的像素值。高斯平滑滤波器均值滤波器的核每一个值都是相等,而高斯平滑滤波器的核内的数却是呈现高斯分布的。x的平方和y原创 2017-11-22 11:36:29 · 1294 阅读 · 0 评论 -
角点检测算法
Harris角点特征提取Harris角点检测是一种基于图像灰度的一阶导数矩阵检测方法。检测器的主要思想是局部自相似性/自相关性,即在某个局部窗口内图像块与在各个方向微小移动后的窗口内图像块的相似性。Harris角点对于图像I(x,y),当在点(x,y)处平移(Δx,Δy)后的自相似性,可以通过自相关函数给出:其中,W(x,y)是以点(x,y)为中心的窗口,w(u,v原创 2017-11-22 11:49:30 · 2282 阅读 · 0 评论 -
去雾算法
何恺明Single Image Haze Removal Using Dark Channel Prior结果并不很理想,容易出现大量的五颜六色的色斑https://github.com/cedarz/DeHaze跑通 效果很差https://github.com/He-Zhang/image_dehazeGCANet (WACV 2019)https://zhuanlan.zhihu.com/p/87891709代码https://github.com/cddlyf/GCANet.原创 2020-09-19 16:44:42 · 488 阅读 · 0 评论 -
图像边缘提取算子
常用的图像边缘提取算子有以下几种:Roberts算子是一种最简单的算子,是一种利用局部差分算子寻找边缘的算子,他采用对角线方向相邻两像素之差近似梯度幅值检测边缘。Laplacian 算子是n维欧几里德空间中的一个二阶微分算子。Canny 算子的目标是找到一个最优的边缘检测算法,Canny 使用了变分法。是一种先平滑再求导的方法。第一步:对图像原创 2017-11-22 11:46:51 · 2511 阅读 · 0 评论 -
虚化背景
通过光圈的调整以及加入相位检测像素技术,大光圈单颗摄镜头也可以轻松实现双摄的虚化效果光圈越大,进光量越大,背景虚化效果越好焦距的大小会影响虚化效果。焦距是指从镜头的光学中心到成像面(焦点)的距离。此距离越长,则越能将远方的物体放大成像;此距离越短,则越能够拍摄更宽广的范围,焦距越长越容易产生虚化。(长焦拍得远,短焦拍得广)拍摄一张高动态范围图像,利用机器学习对图片进行前景背景分割,分离出目标,模糊部分背景。结合相位检测像素技术,将手机后置摄像头的(微型)分两块区域,因镜头左右两边看到的视野会原创 2020-07-02 14:26:44 · 607 阅读 · 0 评论 -
ffmpeg插帧算法
ffmpeg -threads 16 -i in.mp4 -filter_complex "minterpolate='fps=60'" out.mp4ffmpeg -threads 16 -s 1920x1080 -pix_fmt yuv420p -i in.yuv -filter_complex "minterpolate='fps=60'" out.yuv速度能达到实时,但是效果一般,在字幕周围会有伪影,大运动效果一般。...原创 2021-09-13 09:46:28 · 2868 阅读 · 2 评论 -
ffmpeg去噪算法
bm3dffmpeg -y -threads 16 -i input.mp4 -filter_complex "bm3d=sigma=5:block=4:bstep=2:group=1:estim=basic" output.mp4ffmpeg -y -threads 16 -s 1920x1080 -i 5frame_1920x1080.yuv -filter_complex "bm3d=sigma=10:block=4:bstep=2:group=1:estim=basic" out.yuv原创 2021-09-11 20:21:06 · 3731 阅读 · 0 评论 -
ffmpeg的deflicker算法
ffmpeg -threads 16 -i xxx.mp4 -vf "deflicker" -preset fast -crf 18 deflicker.mp4https://grimore.org/fuss/ffmpegffmpeg -threads 16 -i xxx.mp4 -filter_complex deflicker=size=15:mode=am -preset fast -crf 18 deflicker.mp4ffmpeg -s 1350x1080 -i input.yuv -原创 2021-09-11 19:45:05 · 870 阅读 · 0 评论 -
IQA(图像质量评估)
图像质量评价(Image Quality Assessment,IQA)最常用的是NIQE方法自然图像质量评价方法(NIQE):采用96*96块间无重合的方式对图像对比度归一化进行分块。计算每个块的局部对比度的均值。https://www.cnblogs.com/libai123456/p/9622484.html========================================================================================.原创 2021-07-27 16:30:29 · 910 阅读 · 0 评论 -
ffmpeg的debanding算法
ffmpeg中有两个debanding filterdeband ffmpeg -i input.mp4 -vf deband output.mp4gradfun ffmpeg -i input.mp4 -vf gradfun output.mp4https://blog.youkuaiyun.com/zhoudegui88/article/details/108987506Remove banding artifacts from input video. It works by ...原创 2021-07-27 16:25:28 · 814 阅读 · 0 评论 -
ffmpeg锐化算法
cas:ffmpeg -threads 16 -s 1920x1080 -pix_fmt yuv420p -i in.yuv -vf cas=0.5:1 out.yuv那个 0.5 是强度,范围 [0, 1),数值越大锐化越强需要用最新版本的 ffmpeg ffmpeg-4.3-amd64-staticunsharp:ffmpeg -threads 16 -s 1920x1080 -pix_fmt yuv420p -i in.yuv -vf unsharp=5:5:0.8 out.y.原创 2021-07-27 16:12:09 · 1524 阅读 · 0 评论 -
Spatial Transformer Networks
空间变换不变性(将平移、旋转、缩放及裁剪不变性统称为空间不变性)Spatial Transformer Networks提出的空间网络变换层,具有平移不变性、旋转不变性及缩放不变性等强大的性能。STN网络包括三部分:Localisation Network-局部网络Parameterised Sampling Grid-参数化网格采样Differentiable Image Samp...原创 2020-02-03 14:52:08 · 184 阅读 · 0 评论 -
ffmpeg去交织算法
用的ffmpeg版本是4.2.1yuv解交织ffmpeg -deinterlace -s 720x576 -pix_fmt yuv420p -i input.yuv output.yuvmp4转yuv时解交织方法一:隔行扫描用这个命令解yuv,可以去交织ffmpeg -i input.mp4 -deinterlace -pix_fmt yuv420p -vsync 0 output.yuv原理参考https://zh.wikipedia.org/zh-cn/%...原创 2020-12-01 09:39:30 · 1253 阅读 · 3 评论