摘要: " 音视频入门文章目录 " RGB TO BMP 回顾 将 RGB 数据转成 BMP 图片: 1. 了解 BMP 文件格式 2. 准备 BMP 文件头信息 3. 准备 BMP 信息头 4. BMP 存储 RGB 的顺序是 B G R 5. BitmapInfoHeader 中的 biHeight 字 阅读全文
posted @ 2019-09-15 23:50 binglingziyu 阅读(229) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " BMP 图像四字节对齐 表示 BMP 位图中像素的位元是以行为单位对齐存储的,每一行的大小都向上取整为4字节(32 位 DWORD)的倍数。如果图像的高度大于 1,多个经过填充实现对齐的行就形成了像素数组。 完整存储的一行像素所需的字节数可以通过这个公式计算: 每一行的末 阅读全文
posted @ 2019-09-14 14:55 binglingziyu 阅读(855) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " BMP 文件格式解析 BMP 文件由文件头、位图信息头、颜色信息和图形数据四部分组成。 | 位图文件头(14个字节) | 位图信息头(40个字节) | 颜色信息 | 图形数据 | | : : | : : | : : | : : | 文件头与信息头一共是 54 字节 RGB 阅读全文
posted @ 2019-09-13 16:11 binglingziyu 阅读(282) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " 图片 & 像素点 & RGB 平时浏览的图片看不出像素点: 图片放大时,可以看出图片是一个个像素点组成的: 每个像素点的颜色可以用 RGB 表示: RGB 拼图 既然图片是像素点组成的,而像素点的颜色可以用 RGB 来表示,那我们可以用 RGB 来拼出自己的图片! 1. 阅读全文
posted @ 2019-09-12 21:25 binglingziyu 阅读(489) 评论(0) 推荐(0) 编辑
摘要: " 音视频入门文章目录 " RGB 简介 RGB 色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB 即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。 阅读全文
posted @ 2019-09-09 22:03 binglingziyu 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 工作环境 系统:macOS Mojave 10.14.6 CMake: Version 3.15.0 rc4 Hello,World! 自定义编译选项 CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。 例如,可以将 MathFunctions 库设为一个可选的库 阅读全文
posted @ 2019-08-23 16:56 binglingziyu 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 工作环境 系统:macOS Mojave 10.14.6 CMake: Version 3.15.0 rc4 Hello,World! 扩展 math 目录里的文件编译成静态库再由 main 函数调用 (0) 初始化项目 (1) 准备测试代码 main.cpp、math/MathFunctions. 阅读全文
posted @ 2019-08-21 17:57 binglingziyu 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 工作环境 系统:macOS Mojave 10.14.6 CMake: Version 3.15.0 rc4 Hello,World! 扩展 同一目录,多个源文件 (1) 新建 hello 目录,创建文件 CMakeLists.txt、main.cpp、MathFunctions.h、MathFun 阅读全文
posted @ 2019-08-15 17:54 binglingziyu 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 工作环境 系统:macOS Mojave 10.14.6 CMake: Version 3.15.0 rc4 从 Hello,World! 开始 (1) 新建 hello 目录,创建文件 CMakeLists.txt、main.cpp (2) 编写程序代码 main.cpp,其代码如下: c++ i 阅读全文
posted @ 2019-08-14 23:24 binglingziyu 阅读(270) 评论(0) 推荐(0) 编辑