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

jsp可以做网站吗外贸网站seo优化

jsp可以做网站吗,外贸网站seo优化,保定网站建设方法,学做网站培训班要多少钱最近因为工作关系在恶补视频相关知识点,在此做一记录便于日后复习。 以下均是个人学习经验总结,可能存在错误和坑,欢迎大佬指教。 工作中用到的是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.hengruixuexiao.com/news/55122.html

相关文章:

  • wordpress网站登录磁力宝最佳搜索引擎入口
  • 免费网站建设培训学校深圳seo外包公司
  • 网络营销是什么时候产生的淘宝怎么优化关键词步骤
  • 做招聘网站需要资质吗贵港网站seo
  • 网站对比种子在线资源搜索神器
  • 网站建设工资网络运营课程培训班
  • 网站建设优化服务好么西安疫情最新消息
  • 房地产市场规模seo外链平台
  • 网站建设及宣传管理规定推广引流吸引人的文案
  • 洪梅做网站seo服务销售招聘
  • 素材下载网站开发济宁百度推广价格
  • 专业做装修的网站检测网站是否安全
  • 无锡网站制作排名关键词生成器在线
  • 宁波网站制作出售百度霸屏全网推广
  • 团购网站制作北京网站推广机构
  • 怎么建淘宝优惠券网站做推广汕尾网站seo
  • 苗木网站怎么做网推资源渠道
  • 茶叶网站建设策划书火锅店营销方案
  • 南昌网站建设_南昌做网站公司搜索引擎营销原理
  • 公司网站抄袭美国疫情最新数据消息
  • 重庆微信网站制作公司网站推广优化排名
  • 做ppt选小图案的网站广州seo软件
  • 建设银行官方网站官网营销策划推广公司
  • s什么网站可以接单做设计赚钱网络运营师资格证
  • wordpress 调用 apiseo内部优化方式包括
  • 网站上传系统搜索引擎优化的简称是
  • 网络公司网络推广服务东莞优化疫情防控措施
  • 网站制作后台怎么做爱站工具下载
  • 美国企业黄页网站电商运营
  • 福田建网站网页设计与制作代码成品