HEVC
文章平均质量分 53
澍yeah
知识的搬运工
展开
-
图像预处理,旋转,翻转,转置等
#coding: utf-8import h5pyimport matplotlib.pyplot as pltfrom skimage import io,colorimport numpy as npfor j in range(9): imgt = io.imread('t{0}.BMP'.format(j+1)) imgl = io.imread('l{...原创 2018-09-20 12:19:16 · 1214 阅读 · 0 评论 -
Optimizing Subjective Quality in HEVC-MSP: An Approximate Closed-form Image Compression Approach
HEVC作为最新的视频编码标准,在图像压缩方面实现了最佳性能。 在此基础上,我们提出了一种新的方法来优化基于HEVC的图像压缩的主观质量。 具体地,建立比特分配公式以优化主观质量,同时限制比特率。 然后,我们提出了一种递归泰勒展开方法,以快速求解具有近似闭合形式解的这种公式。 实验结果表明我们的方法具有优越的性能,与用于人脸图像压缩的最先进的HEVC-MSP相比,BD率节省约40%。如今,...翻译 2018-08-20 11:52:35 · 396 阅读 · 0 评论 -
TID2013图像质量评价数据库
转:http://blog.sina.com.cn/s/blog_4b892b790102vdu3.html#cmt_57105D45-7F000001-E0DF4774-968-8A0 TID2013:http://www.ponomarenko.info/tid2013.htmLIVE:http://live.ece.utexas.edu/research/qual...转载 2018-08-27 15:08:45 · 9634 阅读 · 0 评论 -
视频编码框架
转:https://blog.csdn.net/shaoyiting/article/details/53526304前言经典的视频编解码标准有H.264和HEVC,这两种标准的编码框架(见图1)大致相同,只是其中某几个模块的技术得到了一定的发展,目前在研究的H.266也是基于这个基本框架,在用成百上千次的运算复杂度去获取一点点的编码效率提升。 图1 经典视频编码框架 具体理解 1. 总体...转载 2018-08-27 09:55:10 · 1816 阅读 · 0 评论 -
变换编码的一些概念理解
图像变换编码是指将以空间域中像素形式描述的图像转换至变换域,以变换系数的形式加以表示。大部分图像是平坦区域和内容变换缓慢的区域,即大部分是直流和低频,高频比较少,所以适当的变换可以使图像能量在空间域的分散分布转换为在变换域的相对集中分布,以达到去除冗余的目的,结合量化,“z”扫描和熵编码等其他编码技术,可以获得对图像信息的有效压缩。DCT变换的基本思路是将图像分解为8×8的子块或16×16...翻译 2018-08-27 09:18:32 · 6917 阅读 · 0 评论 -
A Convolutional Neural Network Approach for Half-Pel Interpolation in Video Coding一视频编码中半像素插值的卷积神经网络
摘要 - 运动补偿是视频编码中的基本技术,用于消除视频帧之间的时间冗余。为了进一步提高编码效率,已经使用了子像素运动补偿,其需要对分数样本进行插值。视频编码标准通常采用源自信号处理理论的固定插值滤波器。然而,由于视频信号不是静止的,固定插值滤波器可能效率较低。受计算机视觉中卷积神经网络(CNN)的巨大成功启发,我们提出设计一种用于视频编码的基于CNN的插值滤波器(CNNIF)。与以前的研究不同,训...翻译 2018-08-16 10:42:21 · 882 阅读 · 1 评论 -
参考 雷霄骅https://blog.csdn.net/leixiaohua1020/article/list/28
1请参考:https://blog.csdn.net/leixiaohua1020/article/details/11694369 全参考视频质量评价方法(PSNR,SSIM)以及相关数据库主观评价算法的数据,可直接导入到Matlab中使用:http://sse.tongji.edu.cn/linzhang/IQA/IQA.htmLive数据库:http://live.ece.u...转载 2018-08-18 18:43:21 · 1267 阅读 · 0 评论 -
视频主观质量评价方法
请参考:https://blog.csdn.net/leixiaohua1020/article/details/11730313转载 2018-08-18 16:59:15 · 282 阅读 · 0 评论 -
窄带高清——人眼主观感受最优为基准的视频编码技术
一些基本概念参考https://blog.csdn.net/yunqiinsight/article/details/80048959窄带高清实际上是一套以人眼的主观感受最优为基准的视频编码技术,研究的是在带宽受限情况下,如何追求最佳的视觉感受。 第一个模型称之为保真度与主观评分值之间的世界模型,横坐标是视频保真度,代表编码出来的制品与原始视频之间信息量差别,纵坐标是人眼对视频的评...转载 2018-08-18 10:59:35 · 2084 阅读 · 0 评论 -
亚像素入口和过程1
首先在运动估计xMotionEstimation中找到分像素入口位置xPatternSearchFracDIF,其中运动估计已经在上一个函数predInterSearch中搜索找到了最佳整像素位置。这是xPatternSearchFracDIF亚像素入口函数:Void TEncSearch::xPatternSearchFracDIF( //主要功能是对Y分量进行亚像素搜索。首先进行...原创 2018-08-03 13:56:40 · 436 阅读 · 0 评论 -
Learning-Based Just-Noticeable-Quantization- Distortion Modeling for Perceptual Video Coding
基于学习的恰可察觉量化 - 失真建模用于感知视频编码摘要 - 传统的基于预测视频编码的方法正在达到其潜在的编码效率改进的极限,因为计算复杂性严重增加。作为替代方法,感知视频编码(PVC)已经尝试通过消除感知冗余来实现高编码效率,使用实时可观失真(JND)定向的PVC。先前的JND通过将白高斯噪声或特定信号模式添加到原始图像中来建模,这不适合于由于能量减少的失真而找到JND阈值。在本文中,我们提...翻译 2018-08-21 08:39:36 · 1882 阅读 · 0 评论 -
Spatiotemporal visual saliency guided perceptual high efficiency video coding with neural network
时空视觉显着引导感知高效视频编码与神经网络用于优化的感知视频编码系统是在人类视觉系统的不同属性的基础上开发的。基于注意力的编码系统被认为是其中的重要部分。由于计算机性能和视觉算法的进步,表示来自视频信号的感兴趣区域(ROI)的显着图方法已成为可靠的方法。在本研究中,我们提出了一种混合压缩算法,该算法使用深度卷积神经网络来计算空间显着性,然后从压缩域运动信息中提取时间显着性。计算不确定性水平以组...翻译 2018-08-21 10:02:35 · 589 阅读 · 0 评论 -
matlab中中图像PSNR和SSIM的计算
转:https://blog.csdn.net/xiaohaijiejie/article/details/48053595网上找了很多关于PSNR和SSIM的计算,很多结果算出来都不一样,公式都是普遍的,如下:现在总结下造成结果差异的原因。 PSNR的差异:1.灰度图像:灰度图像比较好计算,只有一个灰度值。 2.彩色图像:(a)可以将分别计算R,G,B三个通道...转载 2018-09-07 09:33:16 · 3530 阅读 · 0 评论 -
视频图片分辨率的行列分辨
比如1920*1080的图片,1920是行row,1080是列column。不是说有1920行,而是一行有1920个像素。原创 2018-09-02 15:44:54 · 1907 阅读 · 0 评论 -
MATLAB 将YUV格式视频转换为图像帧序列
close all;clearfid = fopen('rec.yuv','r') % 此处修改自己的文件名row=176;col=144; %大小frames=10; %要转换的帧数Y=zeros(row,col,frames);U=zeros(row/2,col/2,frames);V=ze...转载 2018-09-02 15:37:36 · 1375 阅读 · 0 评论 -
图文详解YUV420数据格式YUV444数据格式YUV422数据格式
转:https://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”...转载 2018-09-01 14:54:32 · 7401 阅读 · 0 评论 -
图像增强算法效果评价指标及实现
请参考:https://blog.csdn.net/piaoxuezhong/article/details/78382650(2)SSIM两张图像 X 和 Y 的结构相似性可按照以下方式求出: , 是用来维持稳定的常数。L 是像素值的动态范围,k1=0.01,k2=0.03。结构相似性的范围为-1到1,当两张图像一模一样时,SSIM的值等于1。结构相似度指数从图像组成的角度将结...转载 2018-08-21 14:56:50 · 1122 阅读 · 0 评论 -
A perceptual quantization strategy for HEVC based on a convolutional neural network trained on natur
基于在自然图像上训练的卷积神经网络的HEVC的感知量化策略局部失真可见性和局部质量的快速预测模型可以潜在地使现代的spatiotem-porally自适应编码方案对于实时应用是可行的。本文提出了一种基于快速卷积神经网络的HEVC量化策略。通过对从我们改进的对比度增益控制模型导出的数据训练的网络预测本地伪像可见性。对比度增益控制模型在我们最近的自然场景中局部失真可见性数据库中进行了训练[Alam...翻译 2018-08-24 10:38:29 · 473 阅读 · 0 评论 -
masking掩膜
转载自:https://www.cnblogs.com/skyfsm/p/6894685.html 图像掩膜与其类似,用选定的图像、图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。掩膜的用法2.1 提取感兴趣区:用预先制作的感兴趣区掩膜与待处理图像相乘,得到感兴趣区图像,感兴趣区内图像值保持不变,而区外图像值都为0; 2.2 屏蔽作用:用掩膜对图像...转载 2018-08-31 10:07:07 · 680 阅读 · 0 评论 -
HVS人眼视觉系统(Human Visual System)
转载自:点击打开链接人眼类似于一个光学系统,但它不是普通意义上的光学系统,还受到神经系统的调节。人眼观察图像时可以用以下几个方面的反应及特性:(1)从空间频率域来看,人眼是一个低通型线性系统,分辨景物的能力是有限的。由于瞳孔有一定的几何尺寸和一定的光学像差,视觉细胞有一定的大小,所以人眼的分辨率不可能是无穷的,HVS对太高的频率不敏感。(2)人眼对亮度的响应具有对数非线性性质,以达到其...转载 2018-08-21 10:29:26 · 16620 阅读 · 0 评论 -
HEVC-视觉感知基本感念
转:https://blog.csdn.net/tianzhaixing2013/article/details/8811249视觉掩蔽效应是指当一个信号的空域、时域或者谱附近存在另一个信号时该信号的可察觉性,通常使用空域-时域敏感性函数衡量人眼视觉敏感度。视觉注意力是一种HVS最具体的认知过程,其研究主要从两个方面展开:自顶向下(也称概念驱动)的注意力线索和自底向上(也称刺激驱动)的注意力...转载 2018-08-21 10:18:37 · 303 阅读 · 0 评论 -
图像特征提取feature extraction
特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 特征的定义 至今为止特征没有万能和精确的定义。特征的精确定义往往由问题或者应用类型决定。特征是一个数字图像中“有趣”的部分,它是许多计算机图像分析算法的起点。因此...转载 2018-08-06 21:25:08 · 10282 阅读 · 0 评论 -
关于亚像素运动估计的二次模型7之A fast hierarchical 1/4-pel fractional pixel motion estimation algorithm of H.264/AV
一种H.264 / AVC视频编码的快速分层1/4像素分数像素运动估计算法运动估计在运动补偿视频编码中起重要作用。运动估计通常以两个步骤进行:第一个整数像素运动矢量搜索,然后是分数像素细化。在H.264 / AVC中采用1/4像素分数像素搜索以进一步减少残差系数。本文提出了一种基于H.264 / AVC的快速分层1/4像素分数像素运动估计算法。通过分析分数像素搜索窗口内运动补偿误差表面的分布特...翻译 2018-08-06 14:43:24 · 427 阅读 · 0 评论 -
关于亚像素运动估计的二次模型6之A Quadratic Prediction Based Fractional-Pixel Motion Estimation Algorithm for H.264
基于二次预测的H.264分数像素运动估计算法在这项研究中,提出了一种基于二次预测的H.264分数像素运动估计(ME)算法。这里,“简并”二次函数用于确定可变大小块的“最佳”量化预测分数像素运动向量(MV)。基于由全搜索ME算法确定的最佳分数像素MV与由所提出的算法确定的“最佳”量化预测分数像素MV之间的绝对分量差之和的部分概率分布,小菱形搜索模式( SDSP)用于确定1/4像素精度的最终最佳M...翻译 2018-08-06 11:42:36 · 410 阅读 · 0 评论 -
Linux下运行HM
找到Linux这个文件夹,点击进去,进入Linux文件夹后,右击鼠标打开终端,输入make回车进行编译自行下载YUV文件,修改cfg文件与Windows操作无异,输入 $ ./TAppEncoderStatic -c /home/stella/shu/HM-16.15/cfg/encoder_lowdelay_p_main.cfg -c /home/stella/shu/HM-16.15...原创 2018-07-25 16:08:27 · 2350 阅读 · 0 评论 -
下载HM
https://hevc.hhi.fraunhofer.de/trac/hevc/browser/tags原创 2018-07-25 12:55:46 · 652 阅读 · 0 评论 -
TZSearch()
转:https://blog.csdn.net/xiaoyi247/article/details/7928808柯兄写的文档,直接贴上来的。调用处:Void TEncSearch::xPatternSearchFast()èxTZSearch() 1. 相关结构TZ_SEARCH_CONFIGURATION : 控制搜索过程ntTZSearchStruct cStruct : 存放搜索过程的中...转载 2018-07-12 17:02:05 · 711 阅读 · 0 评论 -
H266下载
https://jvet.hhi.fraunhofer.de/http://phenix.int-evry.fr/jvet/https://jvet.hhi.fraunhofer.de/trac/vvc/browser原创 2018-07-08 16:23:49 · 1857 阅读 · 0 评论 -
运动估计/补偿之xTZSearchHelp转自http://blog.csdn.net/frd2009041510 https://blog.csdn.net/FRD2009041510/articl
/* 分析xTZSearch这个函数,xTZSearchHelp是当中最为重要的子函数之一。它实现最基本的功能:根据输入的搜索点坐标, 参考图像首地址,原始图像首地址,以及当前PU大小等相关信息,计算出SAD,并与之前保存的最佳值进行比较,更新到 目前为止的最佳值相关参数,如uiBestSad,搜索点坐标,搜索步长等。其他的函数如xTZ8PointSearch等搜索函数,最终 都是调用xTZSea...转载 2018-06-08 15:01:24 · 236 阅读 · 0 评论 -
HEVC中一些英语简写
转载地址:http://wenku.baidu.com/link?url=dyvVEyYPFzLS6Mqs9aURzB0XUM7GZ2MciNatSUzdkHbsYYgJX0FBRvfZCTTm65EkX_hgpqPvJr57-7Oa_V7S3MSX_9EjIXTbkIJ56ofqcYWAMVP:advanced motion vector prediction( 前向运动向量预测) WPP:wa...转载 2018-06-08 11:54:56 · 389 阅读 · 0 评论 -
HEVC中测试序列QP的批处理
https://blog.csdn.net/cpp12341234/article/details/45715953转载 2018-05-31 17:02:27 · 583 阅读 · 0 评论 -
CU的最终划分
转载自视频编码大神陈建乐的博客:http://blog.csdn.net/hevc_cjl/article/details/8275260相信会有不少人对如何确定CU最终的划分有所困惑(包括我在内,刚开始接触时也不知道该怎么做),我觉得很大的一个原因就是CU是递归划分的,这就导致在寻找确定最佳分割位置时比较困难。 其实,解决问题的办法说难也不难,关键在于思路的转换,既然对于xCompressCU中...转载 2018-06-07 10:44:47 · 908 阅读 · 0 评论 -
HM调用函数的简要过程1
CompressGOP->CompressSlice->EncodeSliceVoid TEncGOP::compressGOP( Int iPOCLast, Int iNumPicRcvd, TComList<TComPic*>& rcListPic, TComList<TComPicYuv*>...原创 2018-07-29 17:34:00 · 730 阅读 · 0 评论 -
SAD 与SATD
SAD和SATD的区别与几个名词解释Q:如果不用率失真最优化,为什么选择SATD+delta×r(mv,mode)作为模式选择的依据?为什么运动估计中,整象素搜索用SAD,而亚象素用SATD?为什么帧内模式选择要用SATD?A: SAD即绝对误差和,仅反映残差时域差异,影响PSNR值,不能有效反映码流的大小。SATD即将残差经哈德曼变换的4×4块的预测残差绝对值总和,可以将其看作简单的...转载 2018-07-26 15:54:42 · 348 阅读 · 0 评论 -
关于亚像素运动估计的二次模型5之PPHPS: A Parabolic Prediction-Based, Fast Half-Pixel Search Algorithm for Very Low
PPHPS:一种基于抛物线预测的快速半像素搜索算法,用于极低比特率运动图像编码在混合运动图像编码方案中,运动估计分两个阶段进行,一个以整数像素精度进行,另一个以子像素精度进行。 在非常低的比特率编码中,一些快速运动搜索算法能够在整数像素搜索阶段将它们的搜索点减少到大约十个像素。然而,仍然需要研究用于子像素运动估计的快速计算。 本文提出了一种新的使用抛物线预测的快速搜索算法,特别是对于半像素运动...翻译 2018-08-06 10:59:29 · 536 阅读 · 0 评论 -
关于亚像素运动估计的二次模型4之Fast Motion Estimation With Interpolation-Free Sub-Sample Accuracy
具有无插值子样本精度的快速运动估计n个像素的8个邻居的集合被定义为用于w =±7的搜索窗口的8-neighbor search (ENS) algorithm算法的细节如下:步骤1)检查搜索中心的中的点,并找到最小BDM(block distortion measure)点。然后,检查最小BDM点的剩余。 如果最小block distortion measure点是搜索中心,则停止...翻译 2018-08-06 10:24:05 · 603 阅读 · 0 评论 -
关于亚像素运动估计的二次模型3之A NOVEL FAST TWO STEP SUB-PIXEL MOTION ESTIMATION ALGORITHM IN HEVC
HEVC中一种新的快速两步子像素运动估计算法运动估计(ME)是视频编码标准中最耗时的部分之一。 随着快速整像素ME算法变得越来越强大,开发快速子像素ME算法非常重要,因为与整像素ME相比,子像素ME的计算复杂度变得相对显着。 本文提出了一种新的快速亚像素ME算法。 该算法首先通过二阶函数逼近子像素位置的误差表面,并通过最小化半像素精度的函数来预测最小点。 然后,对由前一步骤确定的较小区域中的另...翻译 2018-08-05 18:53:15 · 533 阅读 · 0 评论 -
关于亚像素运动估计的二次模型2之HEVC Fast FME Algorithm using IME RD-Costs based Error Surface Fitting Scheme
基于IME RD-Costs的误差曲面拟合方案的HEVC快速FME算法运动估计(ME)由整数运动估计(IME)和分数运动估计(FME)组成,是HEVC编码过程中计算量最大的模块。本文提出了一种基于六参数二维误差表面模型的快速分数像素运动搜索方法。在论文的提议中,通过求解超定方程,使用九个整像素率失真成本(RDC)(包括最佳整数像素搜索候选者及其八个相邻整数像素)来估计模型中的六个参数。然后,...翻译 2018-08-05 15:54:26 · 1146 阅读 · 0 评论 -
关于运动补偿的二次模型算法研究论文1之A NOVEL INTEGER-PIXEL MOTION ESTIMATION ALGORITHM BASED ON QUADRATIC PREDICTION
A NOVEL INTEGER-PIXEL MOTION ESTIMATION ALGORITHM BASED ON QUADRATICPREDICTION(整像素搜索过程的优化工作)这篇论文是一种基于二次预测的新型整数像素运动估计算法利用当前搜索范围中某个位置的有限像素来构建二次模型,然后通过分析绝对差之和(SAD)分布来重复缩小搜索范围,直到获得最佳运动矢量(MV)。 所提出的算法可...翻译 2018-08-05 14:27:55 · 369 阅读 · 1 评论 -
亚像素2之1/2插值过程 xExtDIFUpSamplingH
通过前面一篇亚像素入口和过程的博客,分析了亚像素的入口和过程,这篇文章分析1/2插值的过程:xExtDIFUpSamplingH 这个函数是进行1/2精度插值,首先对参考图像进行水平插值,整像素位置直接复制给了m_filteredBlockTmp[0],调用了filterHor这个函数进行水平插值调用了m_if.filterHor(COMPONENT_Y, srcPtr, srcStrid...原创 2018-08-05 14:25:19 · 2481 阅读 · 0 评论