摘要: " 音视频入门文章目录 " JPEG 编码知识 JPEG 是 Joint Photographic Exports Group 的英文缩写,中文称之为联合图像专家小组。该小组隶属于 ISO 国际标准化组织,主要负责定制静态数字图像的编码方法,即所谓的 JPEG 算法。 JPEG 专家组开发了两种基本 阅读全文
posted @ 2020-02-28 18:03 binglingziyu 阅读(388) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " JPEG 文件格式解析 JPEG 文件使用的数据存储方式有多种。最常用的格式称为 JPEG 文件交换格式(JPEG File Interchange Format,JFIF)。而 JPEG 文件大体上可以分成两个部分:标记码(Tag)和压缩数据。 标记码由两个字节构成,其 阅读全文
posted @ 2019-12-02 14:15 binglingziyu 阅读(791) 评论(0) 推荐(2) 编辑
摘要: " 音视频入门文章目录 " RGB to PNG 回顾 上一篇 "【手动生成一张PNG图片】" 根据 "【PNG文件格式详解】" 一步一步地手动实现了将 RGB 数据生成了一张 PNG 图片。 有许多开源的 PNG 相关的库可以简化开发: "svpng" "libattopng" "lodepng" 阅读全文
posted @ 2019-11-06 15:10 binglingziyu 阅读(328) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " 预热 "上一篇 【PNG文件格式详解】" 详细介绍了 PNG 文件的格式。 PNG 图像格式文件由一个 8 字节的 PNG 文件署名域和 3 个以上的后续数据块(IHDR、IDAT、IEND)组成。 PNG 文件包括 8 字节文件署名(89 50 4E 47 0D 0A 阅读全文
posted @ 2019-10-30 21:59 binglingziyu 阅读(884) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " PNG 文件格式解析 PNG 图像格式文件由一个 8 字节的 PNG 文件署名域和 3 个以上的后续数据块(IHDR、IDAT、IEND)组成。 PNG 文件包括 8 字节文件署名(89 50 4E 47 0D 0A 1A 0A,十六进制),用来识别 PNG 格式。 用十 阅读全文
posted @ 2019-10-29 18:47 binglingziyu 阅读(1368) 评论(0) 推荐(3) 编辑
摘要: " 音视频入门文章目录 " libyuv "libyuv" 是 Google 开源的实现各种 YUV 与 RGB 之间相互转换、旋转、缩放等的库。它是跨平台的,可在 Windows、Linux、Mac、Android 等操作系统,x86、x64、arm 架构上进行编译运行,支持 SSE、AVX、NE 阅读全文
posted @ 2019-09-21 12:59 binglingziyu 阅读(5095) 评论(1) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " 介绍开源库 使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间。 "libyuv" : Google 开源的实现各种 YUV 与 RGB 之间相互转换、旋转、缩放的库。 "yuv2rgb" :C library for fast image conv 阅读全文
posted @ 2019-09-19 17:59 binglingziyu 阅读(639) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " YUV & RGB 相互转换公式 YCbCr 的 Y 与 YUV 中的 Y 含义一致,Cb 和 Cr 与 UV 同样都指色彩,Cb 指蓝色色度,Cr 指红色色度,在应用上很广泛,JPEG、MPEG、DVD、摄影机、数字电视等皆采此一格式。 因此一般俗称的 YUV 大多是指 阅读全文
posted @ 2019-09-18 23:38 binglingziyu 阅读(420) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " YUV & YCbCr 简介 YUV,是一种颜色编码方法。常使用在各个视频处理组件中。 YUV 在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。 Y 表示明亮度(Luminance或Luma),也就是灰阶值,U 和 V 表示的则是色度(Chrominanc 阅读全文
posted @ 2019-09-17 17:27 binglingziyu 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " 代码画图 网上查资料的过程中,发现一些比较好的用代码画图的例子。这里记录下来,供欣赏。如果对开发过程中有所帮助就更好了。 开始画图 画彩虹条 画渐变图 Julia Set 分形图 放大镜效果 谢尔宾斯基三角形 蒙特卡罗方法 点状效果 代码: "06 drawing tim 阅读全文
posted @ 2019-09-16 14:06 binglingziyu 阅读(225) 评论(0) 推荐(0) 编辑