自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(150)
  • 资源 (3)
  • 收藏
  • 关注

转载 [总结]视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0.     生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花

2015-06-29 16:36:21 901

转载 H.264码流分析

原文转自:http://blog.163.com/laorenyuhai126@126/blog/static/193507792010498440670/H.264标准写得比较繁复,所以考虑在浏览完Whitepaper之后就开始研读X264代码。X264代码风格还是比较清晰简洁的。根据对标准得理解,Picture Order Count在Slice解码的一开始就被提及:

2015-05-15 22:54:25 1124

转载 H.264 NALU语法结构

原文转自:http://blog.csdn.net/newthinker_wei/article/details/8748442补充笔记:关于VCL:VCL层是指视频编码层,VCL NAL 单元是指那些nal_unit_type 值等于 1 到 5(包括 1 和 5)的 NAL 单元,这些单元都包含了视频数据。所有其他的 NAL 单元都称作非 VCL NAL 单元,PPS和SPS都是非VC

2015-05-15 11:36:07 800

转载 如何在JM8.6代码的编码端提取残差(为简便起见,仅以I4x4宏块为例)

原文转自:http://blog.csdn.net/stpeace/article/details/8205759要在JM8.6代码中找出某一数据,不能瞎撞,不能用蛮力,而是要根据H.264的流程来找.比如,要在编码端找到像素残差,就可以按照下面的思路来找. (为简便起见,仅以I4x4宏块为例)       提前说一句:有时候对于同一个量,有好几个地方多可以提取,所以思路不要太

2015-05-11 22:32:23 901

转载 题目: JM8.6中帧内帧间模式的选择

原文转自:http://www.cnblogs.com/xkfz007/archive/2012/07/27/2612006.html在JM8.6中帧内与帧间模式的选择是其中非常重要的一部分, 模式选择的过程其实涵盖了H.264编码中的大部分内容. 从代码看来, 这一部分其实和码率控制中的代价函数计算是重叠在一起的, 在进行代价函数的计算过程中也就实现了模式的选择, 代价计算完毕, 最

2015-05-09 13:34:08 1422

转载 JM8.6 的核心编码函数研究

原文转自:http://www.cnblogs.com/xkfz007/articles/2612755.html摘 要: H.264 编解码软件JM 通常被作为算法研究或者实际应用的平台。理解JM 的程序结构是在其基础上进行进一步研究工作的前提。JM 中的编码函数encode_one_macroblock在程序实现编码算法的过程中起到核心的作用。这篇文章通过对程序中开销计算,关键全局

2015-05-09 09:45:28 1157

转载 [转贴]JM阐述

原文转自:http://www.360doc.com/content/09/1109/10/230402_8657319.shtml#由于DPB中间的参考帧的MV都是以4X4块为单位,现在以8X8块作Direct mode模式,所以必须对子块的MV作合并,JM采用的东西是如下图的方式:x o | o xo o | o o- - - - -o o | o ox o | o

2015-05-02 11:28:22 675

转载 JM8.6中的encode_one_macroblock注释

原文转自:http://www.cnblogs.com/xkfz007/archive/2011/04/04/2005286.html下面是在阅读JM8.6的过程中,对encode_one_macroblock的注释。/*! ***************************************************************************

2015-05-02 11:02:39 1479

转载 JM代码分析(一)

原文转自:http://blog.csdn.net/tanxuan231/article/details/44887073入门视频采集与处理(学会分析YUV数据)http://blog.csdn.net/vblittleboy/article/details/10945439核心编码函数研究如果选择的是帧内模式,则预测值由当前帧已经编码重建的宏块(没有经过去

2015-05-01 11:24:13 5139

转载 H.264中最优运动矢量残差的输出

原文转自:http://www.360doc.cn/article/1412027_118336851.htmlH.264中最优运动矢量残差的输出2010-07-27 10:03最优运动矢量的求解是在encode_one_macroblock函数里面,因此该函数执行完毕运动矢量及分割模式也就相应的确定了,这里我们对这一块作一下简要的分析。运动矢量的写码流是在

2015-04-30 18:30:15 2061

转载 H.264 JM的学习笔记

原文转自:http://www.360doc.cn/article/1412027_27456278.htmlUseful Links:Rate Control and H.264:    http://www.pixeltools.com/rate_control_paper.htmlJM online documents:encoder:    http

2015-04-30 16:15:51 3708

转载 JM模型I帧帧内预测流程

原文转自:http://blog.163.com/huangchao198311@126/blog/static/1370282702010014112311995/I帧只存在帧内编码,没有帧间运动估计,不用参考其他的帧,所以I帧具有同步作用,.付出的代价就是效率稍差,不过也十分必要的。I帧帧内编码分为亮度编码和色度编码,需要完成预测,计算RD代价,来判别宏块分块模式.

2015-04-29 10:02:54 877

转载 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。

统计字符数Time Limit:1000MS  Memory Limit:65536KTotal Submit:345 Accepted:133Description判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。Input第一行是测试数据的组数n,每组测试数据占1行,是一个由a~z这26个字符组成的字符串,每组测试数据之间有一个空行,每行数据

2015-04-18 19:41:18 17569 5

转载 vector的成员函数解析

原文转自:http://blog.csdn.net/bizhu12/article/details/6769976/vector是线性容器,它的元素严格的按照线性序列排序,和动态数组很相似,和数组一样,它的元素存储在一块连续的存储空间中,这也意味着我们不仅可以使用迭代器(iterator)访问元素,还可以使用指针的偏移方式访问,和常规数组不一样的是,vector能够自动存储元素,可以自

2015-04-14 14:53:39 516

转载 比较字符串的大小

原文转自:http://blog.csdn.net/sjmping/article/details/8059698//功能:比较字符串的大小//如果str1>str2返回1//如果str1=str2返回0//如果str1char strncmp(unsigned char *str1, unsigned char *str2, byte int num){ whi

2015-04-11 17:00:37 701

转载 洗牌算法:随机打乱一个数组的顺序

原文转自:http://blog.csdn.net/cxllyg/article/details/7986352给定一个数组,要求把数组内元素的顺序随机打乱,然后输出,主要是要保证效率。这其实是个洗牌算法,首先从所有元素中随机选取一个与第一个元素进行交换,然后在第二个之后选择一个元素与第二个交换,直到最后一个元素。这样能确保每个元素在每个位置的概率都是1/n。 #include

2015-04-11 13:57:29 1248

转载 OpenCV参考手册之Mat类详解(二)

原文转自:http://blog.csdn.net/giantchen547792075/article/details/7169255Mat::~MatMat的析构函数。C++: Mat::~Mat()析构函数调用Mat::release()。Mat::operator =提供矩阵赋值操作。C++: Mat& Mat::operat

2015-04-10 11:15:22 531

转载 【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处。  文章链接: http://blog.csdn.net/poem_qianmo/article/details/30974513作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.com/

2015-04-02 16:30:45 989

转载 OpenCV矩阵运算

原文转自:http://blog.sina.com.cn/s/blog_afe2af380101bqhz.html一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I2

2015-03-31 19:32:07 923

转载 char*,const char*和string的相互转换

原文转自:http://blog.sina.com.cn/s/blog_5436b2f40100pjzz.html好久没写东西啦,发表学术文章一篇,hiahia~近日和小佳子编程时遇到很多转换问题,很麻烦,在网上查了很多资料。为了以后查找方便,特此总结如下。如果有不对的地方或者有更简单的方法,请指出~~1. string转const char* 

2015-03-27 18:26:29 5069 1

转载 Unicode下CString和char *之间的互相转换

原文转自:http://blog.csdn.net/candyliuxj/article/details/6796001CString中存储的字符的数据类型为wchar_t类型。一、CString转换为char *(1)方法一:使用wcstombs()[cpp] view plaincopy#include   usi

2015-03-27 18:24:36 604

转载 RANSAC与最小二乘算法的应用

原文转自:http://blog.csdn.net/viewcode/article/details/7828178RANSAC的原理介绍有:http://en.wikipedia.org/wiki/Ransac最小二乘法least squares的原理介绍有: http://en.wikipedia.org/wiki/Least_squares两者的共同点都是要首先确

2015-03-19 21:49:09 1575

转载 学习OpenCV范例(二十一)——Keypoints+Knn+findHomography进行目标定位

点击打开链接本范例的代码主要都是 学习OpenCV——通过KeyPoints进行目标定位这篇博客提供的,然后在它的基础上稍加修改,检测keypoints点的检测器是SURF,获取描述子也是用到SURF来描述,而用到的匹配器是FlannBased,匹配的方式是Knn方式,最后通过findHomography寻找单映射矩阵,perspectiveTransform获得最终的目标,在这个

2015-03-19 21:23:49 2214

转载 Excel 2007/2010同时打开多个窗口并排显示的方法

原文转自:http://blog.sina.com.cn/s/blog_5ad289960101d52z.html不少使用Windows7的用户喜欢两个窗口一拉一靠左右排列,既便于比较,也不妨碍操作。问题是,打开多个 excel 文件时,它总是显示在一个窗口中啊,怎样在单独的窗口中打开文件呢?比较安全的方法嘛,就是直接从开始菜单中再次打开 Excel 程序,然后在新的 Ex

2015-03-14 20:48:26 9989 1

转载 OpenCV——Delaunay三角剖分 [转载]

本文转自:http://blog.csdn.net/berguiliu/article/details/25003055Delaunay三角剖分是1934年发明的将空间点连接为三角形,使得所有三角形中最小角最大的一个技术。如果你熟悉计算机图形学,你便会知道Delaunay三角剖分是变现三维形状的基础。如果我们在三维空间渲染一个,我们可以通过这个物体的投影来建立二维视觉图,并用二

2015-03-14 17:08:39 939

转载 Skip宏块与Direct预测模式浅析

原文转自:http://bbs.chinavideo.org/forum.php?mod=viewthread&tid=994B_Skip类型宏块(200503版标准,表7-14最后一行):          无像素残差,无运动矢量残差(MVD)。解码时,通过Direct预测模式(时间或空间)计算出前、后向MV后,直接利用前、后向MV得到像素预测值。像素重构值=像素预测值        

2015-03-12 09:46:34 653

转载 什么是径向畸变?

原文转自:http://blog.sina.com.cn/s/blog_4bdb170b0101dtop.html“径向畸变”就是矢量端点沿长度方向发生的变化dr,也就是矢径的变化。 平面上任何一点P,可以用直角坐标(x,y)表示,   也可以用极坐标P(ro,theta)表示,或简写为(r,t),   极坐标表示也就是矢量表示,其中r是矢量长度,t是矢量的水平

2015-03-11 15:28:11 4234

转载 MFC调用批处理文件(.bat)

原文转自:http://blog.csdn.net/u013147600/article/details/42741233通过MFC 对话框的点击按钮打开 服务控制面板方法一:system("window命令")比如: system("services.msc") 打开服务控制面板方法二:通过ShellExecute()函数[cpp] vie

2015-03-09 22:21:04 5515 1

转载 stitching_detail算法介绍

原文转自:http://www.geekcome.com/content-10-8390-1.html一、stitching_detail程序运行流程      1.命令行调用程序,输入源图像以及程序的参数      2.特征点检测,判断是使用surf还是orb,默认是surf。      3.对图像的特征点进行匹配,使用最近邻和次近邻方法,将两个最优的匹配的置

2015-03-06 19:36:06 1512 1

转载 OpenCV矩阵运算

原文转自:http://blog.sina.com.cn/s/blog_afe2af380101bqhz.html一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I2

2015-03-04 15:08:32 559

转载 fatal error LNK1169: 找到一个或多个多重定义的符号

原文转自:http://blog.csdn.net/hudaweikevin/article/details/4003353申明全局变量,全局函数一定要在cpp中申明其他类引用该全局变量就include该cpp的h文件然后extern一下就好了否则容易出现该重复定义错误这个"容易"是如何解释的呢?例如A.h中如果申明了全局变量int Global

2015-03-03 23:09:33 579

转载 continue、break、return的区别

原文转自:http://blog.chinaunix.net/uid-27007072-id-3345092.html 前面我说过return和exit的区别,如果感兴趣的话可以瞅瞅。今天看到内核的代码时突然被continue、break、return这三个关键字给搞晕了,所以就写了个例子调试了一下,才弄明白了,和大家分享一下,估计有人跟我一样有时就被弄糊涂了。  1、return

2015-03-03 22:39:09 392

转载 char*,char[],string,cstring 转换

原文转自:http://blog.csdn.net/wangwanguo08/article/details/9125667char*/char[]     char*是字符指针类型。比如:char * pchar;则pchar就是一个指针,是一个指向字符地址的指针。对于char[]而言,可以把数组名当作char*类型来处理,所以我们把两者放在一起讨论。字符类型的指针与其它基本

2015-03-03 20:32:01 473

转载 OpenCV捕获视频

原文转自:http://www.nmtree.net/2014/03/27/opencv-capture-video.html 本文讲一下如何捕获视频。从文件中捕获视频其实使用OpenCV读取视频相当简单,只需要初始化一个VideoCapture对象,打开视频文件,逐帧读取。程序下面是简单的OpenCV代码:1234567

2015-03-02 19:48:06 906

转载 VS2010中的各类文件作用[.sln,.suo,.vcxproj,.vcxproj.filters,.vcxproj.user]

原文转自:http://blog.csdn.net/cashey1991/article/details/6122060.sln 相当于VC6中 .dsw.vcxproy 相当于VC6中 .dsp.suo 相当于VC6中 .ncb.vcxproj.filters 用于项目下文件的虚拟目录.vcxproj.user 是用户的一些相关配置 其它文件和文件夹(

2015-03-02 11:10:21 3228

转载 mfc学习笔记(2)——vector容器类型

原文转自:http://blog.sina.com.cn/s/blog_86a9d88c010141zd.html首先说在使用vector时出现的错误:'vector' : undeclared identifier解决方法是:在包含了相关头文件#include 之后,加入语句:                           using namespace std;问题解

2015-03-01 17:11:21 1232

转载 OpenCV中findFundamentalMat函数使用的模型

本文转自:http://wiki.opencv.org.cn/index.php/Cv%E7%85%A7%E7%9B%B8%E6%9C%BA%E5%AE%9A%E6%A0%87%E5%92%8C%E4%B8%89%E7%BB%B4%E9%87%8D%E5%BB%BA针孔相机模型和变形这一节里的函数都使用针孔摄像机模型,这就是说,一幅视图是通过透视变换将三维空间中的点投影到图像平

2015-02-14 17:12:25 15840 1

转载 OnInitialUpdate(单文档视图中的View类的成员函数)

转载自百度百科:http://baike.baidu.com/link?url=hOj-wmT6-zZ10SuHzB6IMpl2jAwcwX_X1SzMx9X0L-2MTqPL6j4FmHX0DcjeRNxMCFXnT73aKFKyKLszWwibK_OOnInitialUpdate概括视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnIniti

2015-02-14 12:03:11 1202

转载 MFC线程(一):简单介绍

原文转自:http://blog.csdn.net/weiwenhp/article/details/8649868我们知道一般情况程序中的代码都是按顺序从头开始一行一行的执行以最后.中间不能出现同时执行的情况.比如一段代码调用两个函数FunOne();FunTwo();只要当函数FunOne中的代码执行完才返回来执行FunTwo.假如逻辑上是有先后顺序那还真只能这

2015-02-11 15:13:27 1040

转载 MFC多线程的创建,包括工作线程和用户界面线程

原文转自:http://blog.csdn.net/cbnotes/article/details/8465212MFC多线程的创建1.MFC多线程简介MFC对多线程进行了一层简单的封装,在Visual C++中每个线程都是从CWinThread类继承而来的。每一个应用程序的执行都有一个主线程,这个主线程也是从CWinThread类继承而来的。可以利用CWinThr

2015-02-10 22:49:28 744

OpenCV中的Mat详解

讲述OpenCV的Mat的很好的资料,希望大家共同学习进步!

2015-03-05

OpenCV CvvImage.h和CvvImage.cpp

这是OpenCV中的CvvImage.h和CvvImage.cpp文件,当我们想利用CvvImage类型在MFC中显示图像(IplImage*或者Mat)的时候,由于OpenCV2.0及以上版本去除了这个类型,所以很不方便。我们只需要将这两个文件包含在我们的工程中就可以了。如果用网上博客里面的代码直接拷贝,会出现问题,我已经试过很多次。只有这两个源文件中的是没问题的,请放心使用。

2015-01-27

基于harris角点的图像拼接程序

亲测可用,matlab写的图像拼接,有源码,可供参考。

2014-01-25

空空如也

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

TA关注的人

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