文件名称:YUV420帧转Bitmap
文件大小:708KB
文件格式:7Z
更新时间:2021-05-16 10:03:28
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.gpState(260B)
----YUV4202RGB.sln(874B)
----YUV4202RGB.suo(23KB)
----YUV4202RGB()
--------YUV420ToRGB.csproj(4KB)
--------Form1.cs(2KB)
--------Program.cs(491B)
--------Form1.resx(6KB)
--------Properties()
--------YUV420.cs(9KB)
--------Form1.Designer.cs(6KB)
--------obj()
--------bin()