1、YUV和RGB格式分析(这里有清楚的解释:http://www.cnblogs.com/silence-hust/p/4465354.html),这里不讲原理,只是实现yuv422转RGB(opencv).
2、YUV422ToRGB.h
#pragma once
#define INT_TO_UCHAR(V) (unsigned char)((unsigned)V <= 255 ? V : V > 0 ? 255 : 0)
class YUV422ToRGB
{
public:
YUV422ToRGB(void);
~YUV422ToRGB(void);
public:
void Yuv2RgbImage(char *pImageDataBuf, bool bSwitchRedBlue, unsigned char *pYuvDataBuf);
};
3、YUV422ToRGB.cpp
#include "YUV422ToRGB.h"
#include <iostream>
using namespace std;
YUV422ToRGB::YUV422ToRGB(void)
{
}
YUV422ToRGB::~YUV422ToRGB(void)
{
}
/***************************************