jpeg中心思想,图片给人看的,针对人的视觉特性,对亮度敏感,色度不敏感,对高频模糊部分不敏感,低频边界敏感。类似于滤波。
1.ycbcr编码,将亮度y,cb蓝色色度,cr红色色度提出来
2.色度缩减,将红蓝色度2x2的取平均,色度数据量原来的1/4,亮度数据量不变
3.离散余弦变换 ,用64张基础图象对亮度色度编码。基础图象叠加出被编码图像,实际逻辑就是转频域。基础表左上低频,右下高频。
4.量化 ,频域的值除以量化表取整 ,删除掉图片的高频模糊部分。类似于滤波。红蓝的滤波滤的厉害,量化表数值大。量化表根据压缩率变化,压缩大表的数值大。
5.游程编码,霍夫曼编码压缩数据大小。

H264视频帧编码和jpeg的编码逻辑一样,空间冗余
在其基础上添加了 IPB帧的逻辑 在帧与帧之间做差运算,时间冗余
I帧:帧内编码帧(intra picture)
P帧:前向预测编码帧(predictive-frame)
B帧:双向预测内插编码帧(bi-directional interpolated prediction frame)
I的压缩率是7(与JPG差不多),P是20,B可以达到50   
GOP(group of picture)两个I帧之间的其他帧数量
IDR(instantaneous decoding refresh picture) 绝对的参考

JPEG编码和H264相关推荐

  1. yuv编码成h264格式写成文件

    yuv编码成h264格式写成文件 (使用ffmpeg 编码yuv420p编码成h264格式) #include <stdio.h> #include <stdlib.h> #i ...

  2. ffmpeg实战教程(三)音频PCM采样为AAC,视频YUV编码为H264/HEVC

    ffmpeg实战教程(三)音频PCM采样为AAC,视频YUV编码为H264/HEVC https://blog.csdn.net/King1425/article/details/71180330 音 ...

  3. jpeg编码学习笔记

    jpeg编码学习笔记 各种图片格式目的是在网络传输和存储的时候使用更少的字节,即起到压缩的作用.在图片格式解码后,无论图片的格式,图片数据都是像素数组. 本文将尝试通过JPEG这种图片编码格式的学习, ...

  4. 基于C语言的JPEG编码代码详解

    一.基于C语言的JPEG编码代码详解 #include <stdio.h> #include <stdlib.h> #include <string.h>#prag ...

  5. MediaCodec硬编码成H264视频流

    android提供了一个强大的编解码类MediaCodec,可以实现对视频数据的编解码,下面讲一下如何对原始视频数据硬编码成h264格式的流 MediaCodec提供两种方式的输入,一种是将数据写入它 ...

  6. 数字图像处理|Matlab-数字图像编码实验-有损压缩/压缩算法实验-JPEG编码压缩

    Matlab-数字图像编码实验-有损压缩/压缩算法实验 代码链接:https://download.csdn.net/download/qq_43571150/12033274 查阅JPEG编码的有关 ...

  7. 用x264和ffmpeg将YUV编码为.h264(1)

    参考: 1.http://blog.csdn.net/leixiaohua1020/article/details/25430425 2.http://blog.csdn.net/leixiaohua ...

  8. 佳能5D4相机Motion JPEG编码4K MOV视频损坏修复

    Motion JPEG视频编码简介 Motion JPEG是一种视频压缩编码格式,从命名中包含的JPEG可以推断,我们都知道JPEG是最常见的图像文件格式,Motion JPEG编码的每一帧画面都是使 ...

  9. Jpeg编码压缩比例

    jpeg编码命令 gst-launch-1.0 -v v4l2src device = /dev/video0 ! video/x-raw,framerate=30/1,width=1920,heig ...

最新文章

  1. Android学习----自适应国际化语言
  2. 锐捷交换机批量加入vlan_大型网络中如何创建vlan? 不同vlan间如何互通?
  3. python~爬虫~1
  4. 使用git下载giuhub中的项目
  5. 告别国外 IDE,阿里 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源
  6. [html] websocket和socket有什么区别?
  7. Spring安全示例教程
  8. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(3) - 8086/16位指令前缀
  9. 易安卓与jaVa_E4A变量 · E4A易安卓中文开发教程-E4A社区 · 看云
  10. 联通辟谣“不支持华为 5G”;罗永浩称索尼手机不如锤子;Linux 5.2.1 发布 | 极客头条...
  11. java与物联网_java和php做物联网哪个好
  12. 静态成员常量的初始化
  13. fisco bcos应用开发(一) springboot报错 Error reading resource
  14. tinyxml2遍历所有节点_数据结构+算法(第15篇):“神之一着”与“翻云手”!后序遍历还能这么玩...
  15. 前端在H5页面唤起微信支付(H5支付)
  16. 如何测算信息化项目软件运维费?
  17. java计算器功能_java实现简易计算器功能
  18. box-sizing与盒模型
  19. 百度指数抓取-趋势截图+估算方法
  20. PE装到移动硬盘的资料寻回办法

热门文章

  1. 采集中常见HTML标签
  2. 线性表之顺序结构单链表
  3. C#仿QQ皮肤----新版皮肤Dll发布啦
  4. Google Earth Engine —— 1986-2020年植被覆盖度一元线性回归分析(黄河流域上游为例)
  5. Python3-基础- 函数
  6. 强行打开BING,不需要代理.
  7. 桥接器(network Bridging)
  8. Ravensword 2 掠夺之剑2 暗影大陆 图文攻略
  9. [基因遗传算法]进阶之二:最优规划问题--多种编码方式+多变量
  10. html计算奇偶数,奇偶校验(even,odd,Parity Check)在线计算器_三贝计算网_23bei.com