共 9 篇文章
显示摘要每页显示  条
int RGB2BMP(char *rgb_buffer,int nWidth,int nHeight,FILE*fp1)fwrite(&m_BMPInfoHeader.width,1,sizeof(m_BMPInfoHeader.width),fp1);fwrite(&m_BMPInfoHeader.colorPlane,1,sizeof(m_BMPInfoHeader.colorPlane),fp1);fwrite(&m_BMPInfoHeader.bitColor,1,sizeof(m_BMPInfoHeader.bitColor),fp1);fwrite(&m_BMPInfoHeader.c...
//获取当前时间到 tvnowtime = tv.tv_sec; //nowtime 存储了秒级的时间值nowtm = localtime(&nowtime); //转换为 tm 数据结构//用 strftime 函数将 tv 转换为字符串,但 strftime 函数只能达到秒级精度strftime(tmbuf, sizeof tmbuf, "%Y-%m-%d %H:%M:%S", nowtm);//将毫秒值追加到 strftime 转换的字符串末尾 snprintf(buf, siz...
计算程序运行时间我们有时需要得到程序的运行时间,但我们也要知道,根本不可能精确测量某一个程序运行的确切时间 [3],文献[4]中说的很明白,现摘录如下。操作系统用计时器来记录每个进程使用的累计时间,原理很简单,计时器中断发生时,操作系统会在当前进程列表中寻找哪个进程是活动的,一旦发现进程A正在运行立马就给进程A的计数值增加计时...
算法优化:rgb向yuv的转化最优算法,快得让你吃惊(转)#define IMGSIZE XSIZE * YSIZE.struct RGB in[IMGSIZE];unsigned char out[IMGSIZE];unsigned char yy;2个ALU处理的数据不能有数据依赖,也就是说:某个ALU的输入条件不能是别的ALU的输出,这样才可以并行。inline void calc_lum()unsigned char out[IMGSIZE * 3];unsigned short Y_R[SIZE],...
九大视频接口全接触。6 DVI DVI(Digital Visual Interface)接口与VGA都是电脑中最常用的接口,与VGA不同的是,DVI可以传输数字信号,不用再进过数模转换,所以画面质量非常高。7 HDMI HDMI(High Definition Multimedia Interface)接口是最近才出现的接口,它同DVI一样是传输全数字信号的。对于没有HDMI接口的用户,可以用适配器将HDM...
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空间模型来量化的描述颜色。我们比较常接触到的就包括 RGB / CMYK / YIQ / YUV /...
YUV与RGB相互转换的公式如下(RGB取值范围均为0-255):我们知道原始MPEG数据是YUV4:2:0,也就是YV12的格式,以前我们在做DivX/XviD压缩的时候,处理流程是:DVD/VCD(YUV 4:2:0) -> DVD2AVI(YUV 4:2:0 ->YUV4:2:2 ->YUV4:4:4 -> RGB24) -> VFAPI(RGB24) -> TMPGEnc/AviUtl/VirtualDub(RGB24) -> DivX/XviD Codec(RGB24 -&...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部