天嵌 ARM开发社区

 找回密码
 注册
查看: 2169|回复: 5

yuv422转RGB

[复制链接]
13425329968 发表于 2012-11-23 15:11:23 | 显示全部楼层 |阅读模式
请问下在你们提供的摄像头应用程序中有多个yuv转rgb的函数,那具体是调用哪个可以把yuv422转成rgb565呢??
TQ-lkp 发表于 2012-11-24 11:04:24 | 显示全部楼层
我们用的是yuv420的视频格式,yuv422算法网上应该有
吾心蒲清 发表于 2012-11-24 13:14:43 | 显示全部楼层
void init_yuvtable (void)
{
        int i, j;

        for (i = 0; i < XLATTABSIZE; i++) {
#if ORIG_XLAT
                j = min(253, max(16, i));
#else
                j = (255 * i + 110) / 220;        // scale up
                j = min(255, max(j, 16));
#endif
                // orig: XlatY[i] = (int ) j;
                XlatY[i] = j-16;
        }

        for (i = 0; i < XLATTABSIZE; i++) {
#if ORIG_XLAT
                j = min(240, max(16, i));
                j -= 128;
#else
                j = i - 128;                // make signed
                if (j < 0)
                        j++;                        // noise reduction
                j = (127 * j + 56) / 112;        // scale up
                j = min(127, max(-128, j));
#endif

                XlatV_B[i] = MulDiv (j, 1000, 564);        /* j*219/126 */
                XlatV_G[i] = MulDiv (j, 1100, 3328);
                XlatU_G[i] = MulDiv (j, 3100, 4207);
                XlatU_R[i] = MulDiv (j, 1000, 713);
        }
}
吾心蒲清 发表于 2012-11-24 13:15:25 | 显示全部楼层
好像是这个
 楼主| 13425329968 发表于 2012-11-26 17:10:11 | 显示全部楼层
吾心蒲清 发表于 2012-11-24 13:14
void init_yuvtable (void)
{
        int i, j;

你这个看不懂,很乱
吾心蒲清 发表于 2012-11-26 17:43:03 | 显示全部楼层
那你去网上查查吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-18 14:45 , Processed in 1.078125 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表