09 2019 档案
摘要:" 音视频入门文章目录 " libyuv "libyuv" 是 Google 开源的实现各种 YUV 与 RGB 之间相互转换、旋转、缩放等的库。它是跨平台的,可在 Windows、Linux、Mac、Android 等操作系统,x86、x64、arm 架构上进行编译运行,支持 SSE、AVX、NE
阅读全文
摘要:" 音视频入门文章目录 " 介绍开源库 使用第三方开源库来简化开发,屏蔽一些底层的复杂度,节省大量编写代码的时间。 "libyuv" : Google 开源的实现各种 YUV 与 RGB 之间相互转换、旋转、缩放的库。 "yuv2rgb" :C library for fast image conv
阅读全文
摘要:" 音视频入门文章目录 " YUV & RGB 相互转换公式 YCbCr 的 Y 与 YUV 中的 Y 含义一致,Cb 和 Cr 与 UV 同样都指色彩,Cb 指蓝色色度,Cr 指红色色度,在应用上很广泛,JPEG、MPEG、DVD、摄影机、数字电视等皆采此一格式。 因此一般俗称的 YUV 大多是指
阅读全文
摘要:" 音视频入门文章目录 " YUV & YCbCr 简介 YUV,是一种颜色编码方法。常使用在各个视频处理组件中。 YUV 在对照片或视频编码时,考虑到人类的感知能力,允许降低色度的带宽。 Y 表示明亮度(Luminance或Luma),也就是灰阶值,U 和 V 表示的则是色度(Chrominanc
阅读全文
摘要:" 音视频入门文章目录 " 代码画图 网上查资料的过程中,发现一些比较好的用代码画图的例子。这里记录下来,供欣赏。如果对开发过程中有所帮助就更好了。 开始画图 画彩虹条 画渐变图 Julia Set 分形图 放大镜效果 谢尔宾斯基三角形 蒙特卡罗方法 点状效果 代码: "06 drawing tim
阅读全文
摘要:" 音视频入门文章目录 " RGB TO BMP 回顾 将 RGB 数据转成 BMP 图片: 1. 了解 BMP 文件格式 2. 准备 BMP 文件头信息 3. 准备 BMP 信息头 4. BMP 存储 RGB 的顺序是 B G R 5. BitmapInfoHeader 中的 biHeight 字
阅读全文
摘要:" 音视频入门文章目录 " BMP 图像四字节对齐 表示 BMP 位图中像素的位元是以行为单位对齐存储的,每一行的大小都向上取整为4字节(32 位 DWORD)的倍数。如果图像的高度大于 1,多个经过填充实现对齐的行就形成了像素数组。 完整存储的一行像素所需的字节数可以通过这个公式计算: 每一行的末
阅读全文
摘要:" 音视频入门文章目录 " BMP 文件格式解析 BMP 文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 | 位图文件头(14个字节) | 位图信息头(40个字节) | 颜色信息 | 图形数据 | | : : | : : | : : | : : | 文件头与信息头一共是 54 字节 RGB
阅读全文
摘要:" 音视频入门文章目录 " 图片 & 像素点 & RGB 平时浏览的图片看不出像素点: 图片放大时,可以看出图片是一个个像素点组成的: 每个像素点的颜色可以用 RGB 表示: RGB 拼图 既然图片是像素点组成的,而像素点的颜色可以用 RGB 来表示,那我们可以用 RGB 来拼出自己的图片! 1.
阅读全文
摘要:" 音视频入门文章目录 " RGB 简介 RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB 即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。
阅读全文