
作业
〃施伽、聿兎
这个作者很懒,什么都没留下…
展开
-
LZW编解码原理与C++实现
一、LZW编解码原理及算法1.1 树的结构尾缀字符(suffix)母节点(parent)第一个孩子节点(firstchild)下一个兄弟节点(nextsibling)1.2 LZW编码原理和实现算法LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换...原创 2020-04-25 20:39:21 · 1095 阅读 · 0 评论 -
C++实现TGA到YUV文件转换
本次试验通过C++,实现将TGA文件转换为YUV文件。目前只支持非压缩无颜色表24、32位格式以及非压缩有颜色表RGB格式的转换。一、基本原理1. TGA文件结构具体参见:2. RGB2YUV彩色空间转换基本原理具体参见:二、试验流程三、代码实现//main.cpp#include <stdio.h>#include <windows.h>#incl...原创 2020-04-06 01:07:43 · 256 阅读 · 0 评论 -
TGA文件格式解析
一、简介TGA(Truevision Graphics Adapter)文件格式,通常又称为Targa(Truevision Advanced Raster Graphics Adapter),是由Truevision公司1984年创建,并被用于该公司的首个视频图像产品中。1989年,Truevision公司制定了TGA文件格式的扩展格式,使得开发者可以依据其标准开发跨平台跨产品的兼容格式。TG...原创 2020-04-05 22:08:41 · 4542 阅读 · 0 评论 -
C++实现RGB2YUV/YUV2RGB
一、实验原理1.内存方式(1) RGB内存方式(2) YUV内存方式2.彩色空间转换公式(1) YUV2RGB的转换公式由电视原理可知,亮度和色差信号的构成如下:Y=0.2990R+0.5870G+0.1140BR-Y=0.7010R-0.5870G-0.1140BB-Y=-0.2990R-0.5870G+0.8860B为了使色差信号的动态范围控制在0.5之间,需要进行归一...原创 2020-03-22 02:11:56 · 1198 阅读 · 0 评论 -
PCA主成分分析
直观理解协方差矩阵1.方差与协方差定义color=#0099f 1n−1\frac {1} {n-1}n−11α\alphaαcovcovcovΣ\SigmaΣ∑下标表达式上标表达式累加表达式\sum_{下标表达式}^{上标表达式} {累加表达式}∑下标表达式上标表达式累加表达式x12x_1^ 2x12a‾\overline aaΣ=(1a1a12⋯a1n1a2a22⋯a...原创 2020-02-25 23:59:47 · 604 阅读 · 0 评论