自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

10号同学的博客

——算法基础思想的锻炼

  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

转载 H.264整数DCT公式推导及蝶形算法分析

H.264整数DCT公式推导及蝶形算法分析 <div class="postBody"> <div id="cnblogs_post_body"><p><span style="font-family:宋体; font-size:12pt">这是网上的一篇文章, 我重新读了一下, 然后做了一些整理 1.为什么要进行变换

2017-03-25 17:13:33 1157

转载 HEVC中的变换编码

一、变换编码的意义:绝对大部分图像都含有较多的平坦区域内容变化缓慢的区域,变换可以使图像能量在空间域的分散分布转为在变换域的相对集中分布,就可以达到去除空间冗余的目的二、HEVC使用了DCT和DST(只用于4x4的小块)两种变换,为了加快速度,还会使用Hadamard算法(HEVC标准中没有使用,但是自己的具体实现可以使用)。二维DCT可以分成两个一维的DCT变换。

2017-03-25 17:08:39 1829

转载 H.264中整数DCT变换,量化,反量化,反DCT究竟是如何实现的?

H.264中采用的是整数DCT变换,在实现的时候,该变换和量化又杂糅在一起,那么这些错综复杂的关系究竟是怎样纠缠的呢?在参考H.264乐园论坛会员cs1860wd的帖子和H.264 and MPEG-4 VIDEO COMPRESSION(第一版)这本书后,基于帖子和书上的讲解,给出相应的实现代码,并验证代码的正确性.         还是以foreman视频第一帧第一个宏块第一个

2017-03-25 16:59:22 1343

转载 编程习惯的养成——转自知乎

作者:胡子大哈链接:https://www.zhihu.com/question/36426051/answer/151964584来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文只提供给新手程序员阅读。多年前的一个 IBM 的老鸟曾经教过我一个 5 分钟上手的思维习惯,当我听到以后,醍醐灌顶,惊人天人,一改日常的编码风格。到现在,它还

2017-03-24 10:38:32 1841

原创 TortoiseSVN的使用

1、checkout:从服务器获取到本地,获取的文件带svn信息,受svn控制。export:将文件获取到本地,不带svn信息,不受svn控制。2、添加文件(1)将添加的文件添加到要放的目录下(2)TortoiseSVN->Add(3)右键->SVN Commit->写注释

2017-03-20 18:51:57 342

原创 HEVC测试代码环境搭建

1、HM代码简介HEVC的测试代码主要有两个,一个是HEVC官网提供的测试代码HM,另一个是multicoreware提供的x265代码。HM代码是HEVC基础测试代码,同时拥有编码器和解码器,暂时没有并行编码的内容,其整体的编码时间是非常长的。但HM代码整体的可读性非常高,并不需要对C++掌握的非常好就可以阅读。x265代码是在HM代码基础上优化而来的,只有编码器没有解码器,一方

2017-03-18 17:51:31 1363 1

转载 样点自适应补偿(SAO)技术

SAO : Sample adaptive offset这是目前H265中比较热门的技术,根据以前的测试,SAO性价比远远超过Deblock和ALF 。1、 SAO的意义在图像中像素值剧烈变化的边界区,经过编码-解码重建之后通常会出现波纹状的失真现象,这种失真称作振铃效应。振铃效应产生的根本原因在于边界区高频分量在编码过程中丢失。为了减少高频分量的损失,同时不降低编码的效率,HEVC引

2017-03-17 19:01:57 4935

转载 YUV格式分析详解

一、YUV含义YUV格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将YUV分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放YUV三个分量,就像是一个三维平面一样。 在摄像头之类编程经常是会碰到YUV格式,而非大家比较熟悉的RGB格式。我们可以把YUV看成是一个RGB的变种来理解。 如果只

2017-03-17 14:47:52 983

转载 SVC H.264

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-14 11:28:56 1935

原创 二分查找

/*R[low..high]二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子

2017-03-06 19:06:21 523

原创 遍历二叉树

//#include //using namespace std;#include #include struct BTNode{ int data; struct BTNode *pLchild; struct BTNode *pRchild;};struct BTNode *CreateBTree(void);void PreTraverseBTree(struct

2017-03-06 19:04:38 575

原创 长度从大到小重复不打印长度相等则字典排序—链表插入实现

#include #include typedef struct _Node{ int len; char *string; struct _Node *next;}Node, *pNode;void main(){ char str[] = "This high-way's max speed is 80 mph,and the min speed is 60 mph"

2017-03-06 19:02:32 438

原创 英文长句单词字典排序

#include#include#include using namespace std;int main(){ char ch[100][100]; char c; char temp[100][100]; int i = 0, j = 0; /*将整个句子中的单词分离出来*/ while ((c = getchar()) != '\n') { if (c != '

2017-03-06 18:57:37 1121

原创 链表的7种操作

#include using namespace std;struct node{ int data; node *next;};node *create_list(){ node *head = NULL, *p = NULL, *s = NULL; int len, val; head = (node *)malloc(sizeof(node)); if (NULL

2017-03-06 18:54:24 545

原创 人机取火柴对弈

人机对弈,互取火柴。取最后一根者输。每次至少取一根,最多取4根。如果人先取则人必输。如果机先取,则机器等待人出错。否则人胜。#include int main(){ int picknum; int remains = 21; printf("Here are 21 matches,you and me pick one to four of them in turn,now

2017-03-01 13:41:21 768

转载 ISP图像质量调节介绍

ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节,ISP技术在很大程度上决定了摄像机的成像质量。它分为独立与集成两种形式。      一般情况下,配备独立ISP的手机,在图像处理方面

2017-03-01 10:25:39 1422

语音识别理论知识及应用

这几个文档都是比较经典的,讲解语音识别的原理,通俗易懂,kaldi的使用也讲的很详细,奉献出来,免得大家走弯路。

2019-12-24

Ubuntu下Kaldi安装手册_JuZhang.pdf

当初刚学kaldi时,搜集的一篇kaldi在Ubuntu上编译的文档,很实用,照着做就能在Ubuntu上编译通过kaldi。

2019-12-24

语音识别算法原理文档整理.docx

包括语音识别算法原理介绍,语音识别系统kaldi的使用。算法原理讲解透彻,流程清晰,kaldi使用步骤清楚。主要是自己不做这一块了,所以分享出来。

2019-12-24

kaldi基础知识.docx

包括语音识别的原理,数据准备,特征提取与变换,声学模型,语言模型,训练与解码,在线识别,语音识别评估标准,专业名词解释。

2019-12-24

kaldi安装.docx

Kaldi是一个非常强大的语音识别工具库,主要由Daniel Povey开发和维护。目前支持GMM-HMM、SGMM-HMM、DNN-HMM等多种语音识别的模型的训练和预测。

2019-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除