校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > python將YUV420P文件轉PNG圖片格式的兩種方法

python將YUV420P文件轉PNG圖片格式的兩種方法

熱門標簽:智能機器人電銷神器 上海企業外呼系統 河南虛擬外呼系統公司 惠州龍門400電話要怎么申請 okcc外呼系統怎么調速度 萬利達百貨商場地圖標注 電話機器人哪里有賣 熱門電銷機器人 外呼電信系統

方法一:

import os
import cv2 as cv
import numpy as np


# 讀取yuv420p的一幀文件,并轉化為png圖片
if __name__ == '__main__':
  filepath = 'one_frame_of_highway.yuv'
  binfile = open(filepath, 'rb')
  size = os.path.getsize(filepath)
  image_width = 352
  image_hight = 288
  image_y = [[0] * image_width for i in range(image_hight)]
  image_u = [[0] * image_width for i in range(image_hight)]
  image_v = [[0] * image_width for i in range(image_hight)]
  for r in range(image_hight):
    for c in range(image_width):
      image_y[r][c] = binfile.read(1)[0]
  Image_Y = np.array(image_y)

  for r in range(int(image_hight / 2)):
    for c in range(int(image_width / 2)):
      pixel = binfile.read(1)[0]
      image_u[2 * r + 0][2 * c + 0] = pixel
      image_u[2 * r + 1][2 * c + 0] = pixel
      image_u[2 * r + 0][2 * c + 1] = pixel
      image_u[2 * r + 1][2 * c + 1] = pixel
  Image_U = np.array(image_u)

  for r in range(int(image_hight / 2)):
    for c in range(int(image_width / 2)):
      pixel = binfile.read(1)[0]
      image_v[2 * r + 0][2 * c + 0] = pixel
      image_v[2 * r + 0][2 * c + 1] = pixel
      image_v[2 * r + 1][2 * c + 0] = pixel
      image_v[2 * r + 1][2 * c + 1] = pixel
  Image_V = np.array(image_v)
  binfile.close()
  compose = np.array([Image_Y, Image_V, Image_U]).transpose([1, 2, 0]).astype(np.uint8)
  Image = cv.cvtColor(compose, cv.COLOR_YUV2RGB)
  cv.imwrite("one_frame_of_highway.yuv.png", Image)

方法二:

 ffmpeg -s 352x288 -i one_frame_of_highway.yuv one_frame_of_highway.png

highway視頻網址:http://trace.eas.asu.edu/yuv/index.html

附錄:

將yuv文件轉化為一幀幀yuv文件

#include stdio.h>
#include fcntl.h>
#include zconf.h>
#include stdint.h>
#include strings.h>
#include stdlib.h>
#include string.h>
#include unistd.h>
#include errno.h>
#include sys/types.h>
#include sys/stat.h>
int File_Size(int fd) {
  struct stat st;
  fstat(fd, st);
  return st.st_size;
}

int Frame_Size_Of_Cif() {
  int width = 352;
  int heigh = 288;
  int Y_SIZE = width * heigh;
  int U_SIZE = Y_SIZE / 4;
  int V_SIZE = Y_SIZE / 4;
  int Frame_SIZE = Y_SIZE + U_SIZE + V_SIZE;
  return Frame_SIZE;
}

int Frames_Of_Cif_File(int fd) {
  if (fd  0) {
    printf("Invalid FD!");
    return -1;
  }
  int Frame_SIZE = Frame_Size_Of_Cif();
  int fd_size = File_Size(fd);
  return fd_size / Frame_SIZE;
}

void Abstract_Frame_From_CIF_File(int fd,char *Path_And_Prefix_Img,int Len) {
  int Frame_SIZE = Frame_Size_Of_Cif();
  char file[128];
  memset(file,0,128);
  memcpy(file,Path_And_Prefix_Img,Len);
  uint8_t buf[Frame_SIZE];
  int ret = -1;
  int frames = 0;
  while ((ret = read(fd, buf, Frame_SIZE))) {
    frames += 1;
    uint64_t len = strlen(file);
    sprintf(file + len, "%d", frames);
    len = strlen(file);
    sprintf(file + len, "%s", ".yuv");
    int fdw = open(file, O_RDWR | O_CREAT, 0777);
    write(fdw, buf, ret);
    memset(file,0,128);
    memcpy(file,Path_And_Prefix_Img,Len);
    close(fdw);
  }
  printf("Abstract %d frames!\n", frames);
}


int main() {

  int fd = open("./yuv420p_352x288.yuv", O_RDONLY);
  Abstract_Frame_From_CIF_File(fd,"/home/liu/Frames/Frames_",strlen("/home/liu/Frames/Frames_"));
  close(fd);
  return 0;
}

以上就是python將YUV420P文件轉PNG圖片格式的兩種方法的詳細內容,更多關于python將YUV420P文件轉PNG的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python如何將圖片轉換素描畫
  • python實現圖片轉換成素描和漫畫格式
  • python 將dicom圖片轉換成jpg圖片的實例
  • 基于python實現把圖片轉換成素描
  • python3用PIL把圖片轉換為RGB圖片的實例
  • 利用python和ffmpeg 批量將其他圖片轉換為.yuv格式的方法
  • Python圖片轉換成矩陣,矩陣數據轉換成圖片的實例
  • python如何將圖片轉換為字符圖片
  • Python將圖片轉換為字符畫的方法
  • python3圖片轉換二進制存入mysql

標簽:淮安 周口 周口 綏化 合肥 綿陽 百色 秦皇島

巨人網絡通訊聲明:本文標題《python將YUV420P文件轉PNG圖片格式的兩種方法》,本文關鍵詞  python,將,YUV420P,文件,轉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python將YUV420P文件轉PNG圖片格式的兩種方法》相關的同類信息!
  • 本頁收集關于python將YUV420P文件轉PNG圖片格式的兩種方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品一线二线三线精华| 91久久精品一区二区| 亚洲免费观看高清完整版在线观看 | 一区二区三区免费看视频| 日韩精品中文字幕在线一区| av一区二区三区| 精品午夜久久福利影院| 亚洲影院久久精品| 亚洲国产精品传媒在线观看| 91精品国产综合久久久久久漫画| 不卡的电视剧免费网站有什么| 午夜激情一区二区| 亚洲裸体xxx| 国产精品色噜噜| 精品嫩草影院久久| 欧美人体做爰大胆视频| 色综合久久综合网欧美综合网| 国产精品中文欧美| 久久99精品久久久久久久久久久久| 亚洲一区二区三区中文字幕| 亚洲欧洲国产日韩| 日本一区二区三区在线不卡| 26uuu久久综合| 欧美va亚洲va| 欧美精品一区二区三区在线| 91精品国产综合久久福利软件| 欧美午夜宅男影院| 欧美综合天天夜夜久久| 色哟哟一区二区在线观看| 91丨九色丨蝌蚪富婆spa| 成人免费视频caoporn| 国产成人在线视频网址| 国产精品系列在线观看| 国产成人在线视频网站| 国产福利一区二区三区| 国产美女在线精品| 国产美女精品在线| 国产一区二三区| 国产精品自拍毛片| 国产成人精品三级麻豆| 国产福利91精品| 国产在线视频一区二区| 国产乱码精品一区二区三| 国产精品夜夜嗨| 成人一道本在线| 91在线一区二区| 欧美专区日韩专区| 欧美一区二区三区的| 欧美大度的电影原声| 国产丝袜在线精品| 亚洲视频图片小说| 夜色激情一区二区| 亚洲成av人片www| 视频一区国产视频| 午夜精品福利久久久| 性感美女久久精品| 精品一区二区三区久久| 九色porny丨国产精品| 国产成人在线免费观看| 国产91精品精华液一区二区三区| 成人小视频免费在线观看| 成人免费视频一区| 欧美丝袜第三区| 在线播放一区二区三区| 精品久久久久久久久久久久久久久久久 | 欧美精品一区二区不卡| 国产欧美精品一区二区三区四区 | 亚洲国产精品国自产拍av| 中文字幕久久午夜不卡| 亚洲一区二区三区视频在线| 亚洲成人资源网| 国内精品国产成人| 国产91精品一区二区麻豆网站| 色吊一区二区三区| 欧美吻胸吃奶大尺度电影| 99天天综合性| 欧美无砖专区一中文字| 在线观看视频欧美| 日韩精品一区二区在线| 久久综合色鬼综合色| 国产精品久久久久久久久动漫| 国产亚洲精品aa午夜观看| 一区二区三区不卡视频| 免费在线观看日韩欧美| www.欧美日韩| 精品视频1区2区3区| 亚洲精品乱码久久久久久黑人| 一区二区三区成人在线视频| 韩国一区二区三区| 波多野结衣中文一区| 欧美网站大全在线观看| 在线成人av网站| 国产日韩欧美精品一区| 亚洲国产日韩综合久久精品| 美女视频黄免费的久久| 成人国产精品免费观看动漫| 色婷婷国产精品综合在线观看| 欧美一区二区三区公司| 亚洲人成7777| 精品一区二区综合| 欧美午夜精品久久久久久超碰 | 日韩欧美不卡一区| 亚洲乱码国产乱码精品精可以看| 蜜桃av噜噜一区| 欧美亚洲高清一区| 久久久亚洲国产美女国产盗摄 | 国产不卡在线视频| 777精品伊人久久久久大香线蕉| 国产亚洲欧洲一区高清在线观看| 日韩国产欧美一区二区三区| 91在线你懂得| 久久久三级国产网站| 午夜国产精品一区| 在线观看日韩国产| 国产清纯白嫩初高生在线观看91 | 成人午夜私人影院| 日韩写真欧美这视频| 午夜视频一区在线观看| av在线一区二区三区| 亚洲国产高清aⅴ视频| 美日韩黄色大片| 91精品国产91综合久久蜜臀| 亚洲欧美日韩中文字幕一区二区三区| 国产精品羞羞答答xxdd| 欧美一区二区三区四区高清| 婷婷综合在线观看| 色伊人久久综合中文字幕| 中文字幕在线播放不卡一区| 国产精品99久久久| 久久精品人人做| 免费成人av在线| 欧美成人欧美edvon| 亚洲不卡av一区二区三区| 欧美影院午夜播放| 亚洲免费观看高清| 欧美自拍偷拍午夜视频| 精品久久国产97色综合| 毛片基地黄久久久久久天堂| 欧美吻胸吃奶大尺度电影| 亚洲国产精品久久艾草纯爱| 成人动漫中文字幕| 亚洲天堂网中文字| 国产91精品欧美| 综合久久久久久| 99国产欧美另类久久久精品| 国产精品久99| 色国产精品一区在线观看| 亚洲视频图片小说| 欧洲国产伦久久久久久久| 樱花影视一区二区| 7878成人国产在线观看| 视频一区在线视频| 精品国产免费一区二区三区四区 | 亚洲第一av色| 欧美一区二区在线视频| 麻豆精品视频在线观看视频| 国产亚洲一区二区在线观看| 国产美女av一区二区三区| 国产精品久久久久久户外露出 | 国产精品自在欧美一区| 国产精品美女一区二区三区| av一区二区三区在线| 亚洲一区二区在线免费观看视频| 色综合久久久久久久久久久| 天天影视涩香欲综合网| 欧美一级夜夜爽| 成人国产一区二区三区精品| 亚洲视频一区二区免费在线观看| 欧美猛男超大videosgay| 夜夜嗨av一区二区三区网页 | 日韩精品一区二区三区视频| 久久99精品国产麻豆婷婷洗澡| 日韩精品综合一本久道在线视频| 国产乱子轮精品视频| 国产精品美女久久久久久久久| av在线这里只有精品| 五月天激情小说综合| 日韩免费看的电影| 91麻豆国产香蕉久久精品| 亚洲国产美女搞黄色| 久久午夜免费电影| 成人免费电影视频| 免费在线一区观看| 亚洲麻豆国产自偷在线| 欧美一区永久视频免费观看| 99精品桃花视频在线观看| 亚洲成人动漫在线观看| 精品精品欲导航| 东方aⅴ免费观看久久av| 亚洲色图视频免费播放| 欧美精品一区二区久久婷婷| 成人sese在线| 麻豆精品新av中文字幕| 国产精品―色哟哟| 精品国产一区二区三区久久久蜜月| 国产成人av电影| 麻豆成人在线观看| 中文字幕精品三区| 精品国产免费人成在线观看| 欧美视频在线观看一区二区|