当前位置: 首页 > news >正文

工信部网站找回不了密码wordpress查找重复图片

工信部网站找回不了密码,wordpress查找重复图片,沈阳做网络推广的公司,杭州营销策划公司排名最近因为工作关系在恶补视频相关知识点,在此做一记录便于日后复习。 以下均是个人学习经验总结,可能存在错误和坑,欢迎大佬指教。 工作中用到的是YUYV422存储格式。存储的就是裸流YUYV422格式文件。 YUYV422是两个像素点共用一个UV分量&am…
最近因为工作关系在恶补视频相关知识点,在此做一记录便于日后复习。
以下均是个人学习经验总结,可能存在错误和坑,欢迎大佬指教。

工作中用到的是YUYV422存储格式。存储的就是裸流YUYV422格式文件。

YUYV422是两个像素点共用一个UV分量,每个像素点2byte,两个像素点也就是Y00 U00 Y01 V00,4byte,也就是Y、U、V每个分量各1byte。存储结构大致如下:

Y00 U00 Y01 V00   Y02 U01 Y03 V01   Y04 U02 Y05 V02   Y06 U03 Y07 V03   .......

Y10 U10 Y11 V10   Y12 U11 Y13 V11   Y14 U12 Y15 V02   Y16 U13 Y17 V13   .......

Y20 U20 Y21 V20   Y22 U21 Y23 V21   Y24 U22 Y25 V22   Y26 U23 Y27 V23   .......

Y30 U30 Y31 V30   Y32 U31 Y33 V31   Y34 U32 Y35 V02   Y36 U33 Y37 V33   .......

......

NV12是四个像素点共用一个UV分量,每个分量1byte。YUYV422转NV12后,存储结构大致如下:

Y00 Y01 Y02 Y03 Y04 Y05 Y06 Y07    .......

Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17    .......

Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27    .......

Y30 Y31 Y32 Y33 Y34 Y35 Y36 Y37    .......

U01 V01 U03 V03 U21 V21 U23 V23    .......

.......

以下是对应代码:

#include <stdio.h>void yuyv422_to_nv12(char * image_in, char* image_out, int width, int height, unsigned long int filesize)
{/* 计算循环次数,YUYV 一个像素点占2个字节*/int pixNUM = width * height;unsigned int cycleNum = filesize /pixNUM/2;printf("cycleNUM = %d\n",cycleNum);/*单帧图像中 NV12格式的输出图像 Y分量 和 UV 分量的起始地址,并初始化*/char *y = image_out;char *uv = image_out + pixNUM ;char *start = image_in;unsigned int i =0; int j =0,k =0;/*处理Y分量*/for(i= 0; i<cycleNum ;i++){int index =0;for(j =0; j< pixNUM*2; j=j+2) //YUYV单行中每两个字节一个Y分量{*(y+index) = *(start + j);index ++;}start = image_in + pixNUM*2*i;y= y + pixNUM*3/2;}/**处理UV分量**/start = image_in;for(i= 0; i<cycleNum ;i++){int uv_index = 0;for(j=0; j< height; j =j+2)  // 隔行, 我选择保留偶数行{for(k = j*width*2+1; k< width*2*(j+1); k=k+4) //YUYV单行中每四个字节含有一对UV分量{*(uv+ uv_index) = *(start + k);*(uv +uv_index+1) = *(start +k +2);uv_index += 2;}}start = image_in + pixNUM*2*i;uv =uv + pixNUM*3/2;}
}int main(int argc, char **argv) {if (argc < 4) {printf("useage: %s [src] [width]x[height] [dst]\n", argv[0]);return -1;}int width;int height;sscanf(argv[2], "%dx%d", &width, &height);printf("width:%d height:%d \n",width, height);// int col = width;// int row = height;FILE* inFile = NULL;FILE* outFile = NULL;inFile = fopen(argv[1],"rb");if (inFile == NULL) {printf("open src error\n");return -1;}outFile = fopen(argv[3], "wb");if (outFile == NULL) {printf("open dst error\n");fclose(inFile);return -1;}char nv12Buf[height*width*3/2]={0};char yuyvBuf[width*height*2]={0};int frames = 0;while (!feof(inFile)){fread(yuyvBuf, sizeof(yuyvBuf), 1, inFile);yuyv422_to_nv12(yuyvBuf,nv12Buf, width, height, sizeof(yuyvBuf));fwrite(nv12Buf, width*height*3/2, 1, outFile);fflush(outFile);printf("frame:%d\n",++frames);}fclose(outFile);fclose(inFile);
}

http://www.yayakq.cn/news/190223/

相关文章:

  • 微信网页版怎么下载免费seo营销软件
  • 网站如何在google提交收录微信小程序制作宣传图册
  • 自己做的网站怎么放到外网上wordpress下载类主题系统主题
  • 外贸建站主机河南省人事考试网
  • 网站虚拟主持人十八未成年禁用免费app
  • 北京做网站公司推荐湖北省建设信息网
  • 本地网站建设软件义乌百度广告公司
  • 网站页面风格分类山东城乡建设部网站首页
  • 个人网站建设模板望野思想感情
  • 创建个人网站教案做网站去什么公司
  • 模板搭建网站备案的博客网站可以做别的吗
  • 湛江网站建设方案咨询怎么超链接公众号
  • 全屏的翻页网站这么做郑州网站优化推广方案
  • 网站建设费用贵不贵长春网页制作
  • 微博内网站怎么做的wordpress影视自采集模板
  • 空调网站模板网站终端制作
  • 网站如何收费长春大型互联网公司
  • 资源下载站 wordpress网站用不用备案
  • 红河做网站的公司瓯海住房与城乡建设局网站
  • 网站购买域名吗网页制作基础教程胡崧免费下载
  • 曲阳网站建设推广昆明网站建设服务
  • 做毕业设计的网站设计昆山做网站费用
  • 模板网站的坏处罗岗网站建设公司
  • 湘潭网站建设公司有哪些seo关键词推广案例
  • 网站开发毕设文献天元建设集团招聘官网
  • 潍坊网站排名推广seo全网图文推广
  • 摄影网站设计与制作网站建设与营销社团
  • 石家庄网站关键词推广如何建立一个网站的快捷方式
  • 张家港网站制作用asp做网站怎么美观
  • 建设部网站业绩如何录入抚顺市城市建设档案馆网站