YUV420帧转Bitmap

时间:2017-05-15 04:36:41
【文件属性】:

文件名称:YUV420帧转Bitmap

文件大小:852KB

文件格式:ZIP

更新时间:2017-05-15 04:36:41

YUV420 RGB Bitmap

用海康采集卡做个项目 需要连续抓拍及缓冲图片 用SDK本身提供的图像抓拍太费时 调用间隔较小时导致画面卡顿现象;改用原始图像数据流回调函数RegisterImageStreamCallback进行抓图 但回调函数帧为YUV420格式 需要转成Bitmap才用用于显示及本地查看 在网上找了好多都是基于R Y+1 4075 V 128 G Y 0 3455 U 128 – 0 7169 V 128 B Y+1 779 U 128 公式运算且大多是C语言 改成C#后效率一直不高(尝试过消除浮点运算 查表法等) 后看到MSDN上的转换公式 http: msdn microsoft com en us library aa917087 aspx 后编写了此转换类库 转换一个D1帧 704 576 大约只需60ms左右 压缩包为Vs2010项目带使用示例 ">用海康采集卡做个项目 需要连续抓拍及缓冲图片 用SDK本身提供的图像抓拍太费时 调用间隔较小时导致画面卡顿现象;改用原始图像数据流回调函数RegisterImageStreamCallback进行抓图 但回调函数帧为YUV420格式 需要转成Bitmap才 [更多]


【文件预览】:
YUV420ToRGB
----YUV4202RGB.suo(23KB)
----YUV4202RGB.gpState(260B)
----YUV4202RGB()
--------bin()
--------Form1.Designer.cs(6KB)
--------Program.cs(491B)
--------obj()
--------Form1.cs(2KB)
--------YUV420.cs(9KB)
--------Form1.resx(6KB)
--------YUV420ToRGB.csproj(4KB)
--------Properties()
----YUV4202RGB.sln(874B)

网友评论

  • 不错不错,我己用上,
  • 不错不错,我己用上,
  • 经测试可以用,效率提高了不少,720P的图像一帧要90秒左右。
  • 好用,谢谢分享
  • 不错,很好用,谢谢
  • 可以用,谢谢楼主分享。
  • 好好好,正是我想要的
  • 还不错,,值得参考,,鼓励鼓励
  • 这个不错,可以用
  • 可以用,谢谢楼主分享。
  • 已经改进很多了,不过实际使用还不行,1280*720,分辨率下不能用 ,最后使用opencv解决了
  • 可以借鉴,晚上有个lib库,转rgb比较快
  • 这个不错,可以用
  • 可以用,而且效率比我之前的方法高了很多。