本文中提出了一种可用于低码率图像压缩,并可进行端到端优化的图像压缩框架。在验证集和测试集上的实验结果均代表,当使用主观测评标准做为损失函数,在 MS-SSIM 和 MOS 等主观性能指标上能取得最优的性能。算法
设计好网络模型后,须要使用图像进行训练。因为图像压缩属于无监督学习,无需人工标注,所以数据集是比较容易搜集的。不管是从网上爬取,仍是自行使用相机拍摄,都不可贵到大量高清图片。微信
经常使用的测试集有:网络
• Kodak PhotoCD 数据集,图像分辨率 768x512,约 40 万像素;架构
• Tecnick 数据集,约一百四十万像素;框架
• CVPR 2018 CLIC 数据集,图像类别普遍,分辨率不等(512 至 2048),文件尺寸不等(几百 K 到几 M)。机器学习
视频是由一帧一帧的图片组成,其压缩方法与图像压缩有一些类似之处,主要区别是,深度学习视频压缩相比图像压缩增长了帧间预测 / 差值。函数
基于卷积网络进行帧间预测性能
帧间预测能够极大的减小视频帧间冗余。如 1 个参考帧,预测 N-1 帧为例,那么帧间预测的约束为参考帧和预测码字远小于每帧单独压缩的码字:学习
目前通用的深度学习压缩主要采用 CNN 作学习预测编码单元模式分类,在 2016 年 Liu Z、Yu X、Chen S 等发表的 CNN oriented fast HEVC intra CU mode decision 比较详细的介绍了用 CNN 学习预测编码单元模式的分类(2N x 2N 或 N x N)。测试
O2N、ON 输出为码率失真代价
视频帧内的下采样,主要采用了分块处理的方法,区别块是否适合进行下采样,以后对适合进行下采样的块进行下采样操做,对于不适合进行下采样的块不执行下采样操做。再完成这以步骤后,根据下采样块的状况分别用 CNN 或 DCTIF 进行上采样,来重建图像,固然为了更好的效果,亮度和色度通道也会根据须要采用不一样的网络架构。在这给你们推荐 Jiahao Li 等在 2018 年发表的 Fully Connected Network-Based Intra Prediction for Image Coding 的论文,论文里有对下采样方法更加详细的介绍。
随着传统压缩的瓶颈到来,深度学习图像压缩的优点被愈来愈多的企业和研究员看到。深度学习在视频压缩领域潜力更大。深度学习在视频压缩领域的主要优点在于:
可以更好的实现变换学习,取得更优效果。
端对端的深度学习算法可以自行学习,不须要手工设计,相比传统视频压缩工做能够节省不少人力。
深度学习针对帧间预测采用的是光流法,相比传统的视频压缩使用的启发式方法,其更加的精确,在压缩中能够大大下降帧间冗余信息。
另外一方面,基于深度学习进行视频压缩也会遇到不少挑战。好比控制实现帧间预测占用的比特。
在 CVPR 2018 学习图像压缩挑战上,图鸭科技的 Tucodec TNGcnn4p 得到了 MOS 与 MS-SSIM 两项冠军,综合排名第一。
TucodecTNGcnn4p 是基于端到端的深度学习算法,其中使用了层次特征融合的网络结构,以及新的量化方式、码字估计技术,主要针对低码率图像压缩。Tucodec TNGcnn4p 网络使用了卷积模块和残差模块,将损失函数归入 MS-SSIM。
基于深度学习超分辨率重建图像
在图片压缩领域,图鸭科技重点关注低码率图片的超分辨率重建(SR)。相比高码率图片,低码率图片的失真较多,应用 SR 技术能够缓解这些图像上的瑕疵,得到更好的视觉效果。而高码率图片保留的原图细节更详细,不多会用到 SR 技术。
相对图像压缩而言,深度学习在视频压缩领域潜力更大。目前图鸭科技在基于深度学习的视频压缩方面,已经取得与 H265 媲美的效果。
最后附上 Tucodec TNGcnn4p 的论文连接,你们有须要能够本身下载研读:
http://openaccess.thecvf.com/CVPR2018_workshops/CVPR2018_W50.py#