久久久久久久性爱潮,国产又粗又猛又爽又黄下载视频,尤物国产在线一区视频,欧美日本国产在线不卡

<sup id="4uqqy"><ol id="4uqqy"></ol></sup>
  • <th id="4uqqy"></th>

      • <strike id="4uqqy"><nobr id="4uqqy"><ins id="4uqqy"></ins></nobr></strike><sup id="4uqqy"></sup><strong id="4uqqy"><u id="4uqqy"></u></strong>
        <sub id="4uqqy"></sub>

          yuv420轉(zhuǎn)bmp工具下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

          您的位置: 首頁圖形圖像圖像處理 → yuv420轉(zhuǎn)bmp在線工具 綠色版

          yuv420轉(zhuǎn)bmp在線工具

          綠色版 yuv420轉(zhuǎn)bmp在線工具 網(wǎng)友評分:8

          同類相關(guān)軟件

          軟件介紹

          yuv420轉(zhuǎn)bmp工具免費版是一款方便用戶進(jìn)行yuv420 轉(zhuǎn)bmp的便捷圖像處理軟件,讓你能夠快速的進(jìn)行格式轉(zhuǎn)換,能夠方便用戶能夠更加清晰明確的觀看圖像,從而更好的查看圖像,獲得不錯的使用效果,綠色資源網(wǎng)提供yuv420轉(zhuǎn)bmp工具下載!

          yuv420轉(zhuǎn)bmp工具特色介紹

          基本支持所有YUV方面的轉(zhuǎn)換.不過全部是exe方式的, 如果你打開win32目錄的話,支持vs2003和VS2005 ,也支持其他c++編輯器,如果不會c,那就用下面的方法弄就行了!本程序是由其他程序修改而來,為了避免麻煩,對其中一些沒有用的地方并沒有刪除,但是這樣不會影響使用。

          yuv420轉(zhuǎn)bmp工具

          yuv420 轉(zhuǎn)bmp的方法

          我找到了一個c寫的exe ,但是c的水平我實在是不敢去修改那個源碼,所以我干脆就調(diào)用這個dll,在c#里建立了下面這個類, 然后調(diào)用 Y2b.exe 來轉(zhuǎn)換, 而且不會顯示出來那個黑屏.要知道怎么回事,就看代碼吧!呵呵.

          using System;

          using System.Collections.Generic;

          using System.Text;

          using System.Diagnostics;

          using System.Drawing;

          using System.IO;

          namespace JXImage

          {

          public class YUV2BMP

          {

          /// <summary>

          /// 檢查程序配置是否正常, 比如exe路徑,圖片文件夾等. 一般情況下設(shè)置了路徑和圖片文件路徑以及圖片后,應(yīng)該使用屬性取得是否可以執(zhí)行命令.

          /// </summary>

          public bool CanUse

          {

          get

          {

          if (System.IO.File.Exists(System.Windows.Forms.Application.StartupPath + "//Y2B.exe") )

          {

          return true;

          }

          return false;

          }

          }

          private string bmpfile = null;

          /// <summary>

          /// bmp文件名, 在成功執(zhí)行轉(zhuǎn)換后可以用此獲得文件路徑..

          /// </summary>

          /// <returns>返回文件名</returns>

          public string GetBmpFileName()

          {

          return bmpfile;

          }

          /// <summary>

          /// BMP數(shù)據(jù)流,成功轉(zhuǎn)換后可以從此獲得流 .

          /// </summary>

          /// <returns>數(shù)據(jù)流形式的BMP </returns>

          public MemoryStream GetBmpFileStream()

          {

          try

          {

          return new MemoryStream(System.IO.File.ReadAllBytes(bmpfile));

          }

          catch (Exception)

          {

          return null;

          }

          }

          /// <summary>

          /// Image 成功轉(zhuǎn)換后可以用此來獲得文件.

          /// </summary>

          /// <returns>返回一個圖片</returns>

          public Image GetBmp()

          {

          try

          {

          return Image.FromFile(bmpfile);

          }

          catch (Exception)

          {

          return null;

          }

          }

          /// <summary>

          /// YUV轉(zhuǎn)BMP

          /// </summary>

          /// <param name="yuvfilename">YUV文件名</param>

          /// <returns>返回是否成功</returns>

          public bool YUVtoBMP(string yuvfilename)

          {

          if (CanUse)

          {

          string ret = Execute(yuvfilename);

          if (ret.IndexOf("OK")>=0)//從0字符開始會有個OK

          {

          if (System.IO.File.Exists(yuvfilename.Replace(".yuv", ".bmp")))

          {

          bmpfile = yuvfilename.Replace(".yuv", ".bmp");

          return true;

          }

          }

          }

          return false;

          }

          /// <summary>

          /// 執(zhí)行DOS命令.

          /// </summary>

          /// <param name="canmand">命令</param>

          /// <returns>返回執(zhí)行結(jié)果 </returns>

          public static string Execute(string yuvfilename)

          {

          int milliseconds = 2 * 1000;//兩秒

          string output = ""; //輸出字符串

          if (yuvfilename != null && yuvfilename != "")

          {

          Process process = new Process(); //創(chuàng)建進(jìn)程對象

          ProcessStartInfo startInfo = new ProcessStartInfo();

          startInfo.FileName =System.Windows.Forms.Application.StartupPath +"//Y2B.exe" ; //設(shè)定需要執(zhí)行的命令

          startInfo.Arguments = "/h352 /v288 /""+yuvfilename+"/" /"" +yuvfilename.Replace(".yuv",".bmp"); //設(shè)定參數(shù),其中的&ldquo;/C&rdquo;表示執(zhí)行完命令后馬上退出

          startInfo.UseShellExecute = false; //不使用系統(tǒng)外殼程序啟動

          startInfo.RedirectStandardInput = false; //不重定向輸入

          startInfo.RedirectStandardOutput = true; //重定向輸出

          startInfo.CreateNoWindow = true; //不創(chuàng)建窗口

          process.StartInfo = startInfo;

          try

          {

          if (process.Start()) //開始進(jìn)程

          {

          if (milliseconds == 0)

          process.WaitForExit(); //這里無限等待進(jìn)程結(jié)束

          else

          process.WaitForExit(milliseconds); //這里等待進(jìn)程結(jié)束,等待時間為指定的毫秒

          output = process.StandardOutput.ReadToEnd();//讀取進(jìn)程的輸出

          }

          }

          catch

          {

          }

          finally

          {

          if (process != null)

          process.Close();

          }

          return output;

          }

          return null;

          }

          }

          }

          yuv420轉(zhuǎn)bmp工具描述

          1、讀取akiyo_qcif.yuv YUV420文件,按幀讀取,轉(zhuǎn)RGB,并存儲到BMP文件。

          2、暫時實現(xiàn)讀取一幀并存儲一張BMP圖片。若要讀取YUV序列,寫成循環(huán)方式即可。

          3、生成的BMP文件還有一點小問題:圖像的倒立的,而且紅色偏多。

          YUV是qcif分辨率。

          紅色的問題已經(jīng)解決,采用的變換公式不正確。

          但是還是有一些橫紋,不知道是怎么回事。 .

          估計是YUV到RGB的計算公式有點問題。

          解決中圖像倒立問題已經(jīng)解決。

          估計和UV的差值方式也有關(guān)系。

          紅色不知道是不是公式變換和RGB數(shù)值區(qū)間限制的時候產(chǎn)生的。

          軟件截圖

          下載地址 電腦版

          點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

          用戶評論

          熱門評論

          最新評論

          發(fā)表評論 查看所有評論(0)

          昵稱:
          請不要評論無意義或臟話,我們所有評論會有人工審核.
          字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)