- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 Elecard Streameye 的cbp解析
<br />Elecard streameye 的cbp<br />cbp bits : 0 1110 0 00 0 00<br />: 1000 00 00<br />: 1000<br />: 1100<br /> <br />昨天晚上分析了一下,情况是这样的,将上例中的 cbp bits 分成这样 6 列:<br />第一列只有第一行有数字:该值为 0 代表 Y 分量 16 个 DC 系数全部为 0,为 1 则代表 16 个 DC 系数不全部为 0;<br />第二
2011-03-29 19:59:00 2965
原创 解决了输出JM编码AC系数和解码系数不一致的情况
<br />cbp一共6bit,高2bit表示cbpc(2:cb、cr中至少一个4x4块的AC系数不全为0;1:cb、cr中至少一个2x2的DC系数不全为0;0:所有色度系数全0) <br />低4bit分别表示4个8x8亮度块,其中从最低一位开始的4位分别对应00,10,01,11位置的8*8亮度块。如果某位为1,表示该对应8*8块的4个4*4块中至少有一个的系数不全为0。 <br />ICBPTAB[0] = 0 (00 0000)表示既没有亮度系数,也没有色差系数 <br />ICBPTAB[1]
2011-03-29 19:41:00 1387
原创 JM解码器阅读笔记之一
今天看到宏块解码 macroblock.c中的 int decode_one_macroblock(struct img_par *img,struct inp_par *inp) 其中比较重要的部分是最后的luma decoding 和chroma decoding即亮度块解码和色度块解码其中亮度块解码比较关键的部分:。。。。 itrans (img,ioff,joff,i,j); // use DCT transform and make 4x4 block m7 from predic
2011-01-10 21:54:00 1948
转载 H.264 NAL层解析
<br />1.引言 <br /><br /> H.264的主要目标: <br /><br /> 1.高的视频压缩比 <br /><br /> 2.良好的网络亲和性 <br /><br /> 解决方案: <br /><br /> VCL video coding layer 视频编码层 <br /><br /> NAL network abstraction layer 网络提取层 <br /><br /> VCL:核心算法引擎,块,宏块及片的语法级别的定义 <br /><br /> NAL
2010-12-08 15:57:00 931
转载 #ifdef #if 等宏的作用和用法
<br /> 使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件 #include "iostream.h" int main() { #ifdef DEBUG cout<< "Beginning execution of main()"; #endif return 0; } 运行结果为: Press any key to continue 改写代码如下: #include "iostream.h" #d
2010-12-01 10:50:00 1224
转载 在Matlab中同时显示多幅图像的例子
% Demo for display 4 images in one figure window ;% by SimonYUMing , Apr. , 5,2010% Read two images from the current directory ,for example dowel01.jpg and% dowl02.jpg which all are color images;X1=im
2010-04-06 10:56:00 12443
原创 matlab 特征值与特征向量
1. 求A的特征值和特征向量>>A=[-1 1 1;-5 21 17;6 -26 -21]A = -1 1 1 -5 21 17 6 -26 -21>> [V,d]=eig(A)V = 0.5774 0.1961 -0.1961 0.5774 -0.5883 0.5883 -0.57
2010-03-31 12:00:00 1732
转载 GetBitmapBits捕获视频帧
这个概念比较特殊,意思就是一个视频的其中一桢,就象我们看电影的海报一样,是电影中的一部分。这个就是扑获视频文件中的一幅图像,然后显示出来。 我们通过Media Detector对象提供的接口来实现,这个接口是被用在后面的DirectShow编辑服务里面的。 Media Detector是一个帮助性的对象,它可以的到媒体源文件的格式信息。它也可以从一个视频文件的视频流中扑获一幅
2010-03-24 11:00:00 1356
转载 VS2008中使用GDI+
VS2008中使用GDI+一、包含头文件 #include 二、将Gdiplus.lib文件联编加入到项目中去 可在项目代码中加入 #pragma comment(lib,"gdiplus.lib") 不加会出出LINK 2001错误 三、使用GDI+后命名空间 using namespace Gdiplus 四、定义全局 无符号长整形指针 ULONG_PTR 如 ULONG
2010-03-23 20:26:00 1169
原创 malloc和new区别
关键字: c&c++ 1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构
2010-03-20 21:32:00 456
转载 CreateDIBSection、BITMAPINFO、BITMAPINFOHEADER、RGBQUAD
CreateDIBSection 该函数创建应用程序可以直接写入的、与设备无关的位图(DIB)。该函数返回一个位图句柄。原型: HBITMAP CreateDIBSection( HDC hdc, CONST BITMAPINFO * pbmi, UINT
2010-03-20 21:30:00 868
原创 CreateDIBSection、BITMAPINFO、BITMAPINFOHEADER、RGBQUAD
CreateDIBSection 该函数创建应用程序可以直接写入的、与设备无关的位图(DIB)。该函数返回一个位图句柄。原型: HBITMAP CreateDIBSection( HDC hdc, CONST BITMAPINFO * pbmi, UINT
2010-03-20 21:23:00 1102
转载 vc 位图操作 BITMAPINFO 赋值
vc 位图操作 BITMAPINFO 赋值BMP 文件结构分成以下几个部分:1 BITMAP FILEHEADER (BMP 文件头)2 BITMAP INFOHEADER (BMP 文件信息头)3 RGBQUAD (BMP 文件调色板)4 BITMAP DATA (BMP 文件数据)Windows 中位图有两种格式:设备相关位图 Device Depend Bitmap DDB设备无关位
2010-03-20 21:22:00 645
转载 BMP文件格式
1. BMP文件组成 BMP文件由文件头、位图信息头、颜色信息和图形数据四部分组成。文件头主要包含文件的大小、文件类型、图像数据偏离文件头的长度等信息;位图信息头包含图象的尺寸信息、图像用几个比特数值来表示一个像素、图像是否压缩、图像所用的颜色数等信息。颜色信息包含图像所用到的颜色表,显示图像时需用到这个颜色表来生成调色板,但如果图像为真彩色,既图像的每个像素用24个比特来表示,文件中就没有
2010-03-20 21:19:00 525
原创 转一个很棒的关于matlab处理mpeg视频的网页
http://www.cs.cf.ac.uk/Dave/Multimedia/Lecture_Examples/Compression/mpegproj/里面有详细的关于matlab实验的演示,很好,还有免费代码下载。
2010-03-19 15:59:00 709
原创 看概论,查标准文档
这些天效率不是很高,可能是和导师汇报完了,暂时没有什么动力和压力吧!不行啊,一定要抓紧,不然读博出国什么的不又成空话了吗?今天在实验一天,看一篇优秀硕士学位论文,比较详细介绍镜头边界和关键帧提取,主要是看概述部分,这样就可以比较迅速的了解整个研究领域的现状和进展。看的过程中发现,好多专业术语都不懂,尤其是到了压缩域的处理部分,关系到MPEG标准结构,不得不中途打断搜索相关的MPEG标准
2010-03-13 21:25:00 441
原创 进度保存
// SampleGrab2Dlg.cpp : 实现文件//#include "stdafx.h"#include "SampleGrab2.h"#include "SampleGrab2Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endif// CSampleGrab2Dlg 对话框CString m_
2010-03-06 17:51:00 909
转载 MFC对话框中显示图片的四种方法
我们先从简单的开始吧.先分一个类:(一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID)(二) 动态载入图片(即只需要在程序中指定图片的路径即可载入)为方便说明,我们已经建好一个基于对话框的工程,名为Ttest.对话框类为CTestDlg(一) 非动态载入图片.方法1.先从最简单的开始,用picture 控件来实现.步骤:先在资源里Import一张图片,ID为IDB_BITMA
2010-03-04 16:00:00 36910 10
原创 设置对话框标题
在OnInitDialog()中添加一行代码:this->SetWindowTextW((CString)"Video Display");注意参数的类型是LPCTSTR!BOOL COpenFileDlg::OnInitDialog(){ CDialog::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须
2010-03-04 15:11:00 4962
转载 MFC中选择文件夹对话框,选择文件路径
MFC提供的打开文件对话框只能打开文件,如果想选择某个目录的话,就不能使用CFileDialog了,具体实现过程如下:void COpenFileDlg::OnBnClickedFileOpen2(){ //// TODO: 在此添加控件通知处理程序代码 CString m_FileDir; BROWSEINFO bi; ZeroMemory(&bi, sizeof(BRO
2010-03-04 14:57:00 15909
原创 选择文件并在编辑框中显示文件路径
1.在对话框上添加了一个按钮,并添加其单击的响应程序如下:void COpenFileDlg::OnBnClickedFileOpen1(){ // TODO: 在此添加控件通知处理程序代码 CFileDialog dlg(TRUE);///TRUE为OPEN对话框,FALSE为SAVE AS对话框 if(dlg.DoModal()==IDOK) OpenFilePath
2010-03-04 14:46:00 4628 2
Introduction to Modern Cryptography, ,Jonathan Katz and Yehuda Lindell,2007
2011-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人