在嵌入式设备上进行神经网络推理的时候,很多时候涉及到yuv420p数据转rgb(如HI3519a等)。 首先贴源码: 原理 这里用1附图进行展示 基于https://blog.csdn.net/leixiaohua1020/article/details/50534150项目上的实现 vs studio项目下载链接(良心的国内下载地址):https://gitee.com/chenjun2hao/simplest_mediadata_test.git
1. 背景
2. 实现
bool YUV420_TO_RGB24(unsigned char *yuvBuf, int w, int h, unsigned char *rgbBuf) { int index_y, index_u, index_v; unsigned char y, u, v; unsigned char r, g, b; for (size_t i = 0; i < h; i++) { for (size_t j = 0; j < w; j++) { index_y = i * w + j; index_u = w * h + i / 4 * w + j / 2; index_v = w * h * 5 / 4 + i / 4 * w + j / 2; y = yuvBuf[index_y]; u = yuvBuf[index_u]; v = yuvBuf[index_v]; b = y + 1.772*(u - 128); //B = Y +1.779*(U-128) g = y - 0.34413*(u - 128) - 0.71414*(v - 128); //G = Y-0.3455*(U-128)-0.7169*(V-128) r = y + 1.402*(v - 128); //R = Y+1.4075*(V-128) *(rgbBuf++) = clip_value(r, 0, 255); *(rgbBuf++) = clip_value(g, 0, 255); *(rgbBuf++) = clip_value(b, 0, 255); } } return true; }
3. Code
Reference
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算