procedure Conv422(Y : PbyteArray;
U : PbyteArray;
V : PbyteArray;
output : PbyteArray;
width : integer;
height : integer);
--> Data Receive
ConvYUV422(Y,U,V,@Yuv422Data[0],width,height);
위와같이 델파이로 만든 DLL에서 정의한 함수로 VC++단에서 YUV422 데이터를
보내주게 되어 잇습니다.
제가 하고 싶은것은 이 YUV422데이터를 받아서 델파이의 Timage 컴포넌트에 로딩시켜주고 싶습니다.
실시간캡쳐영상을 보여주려 하는것이죠.(물론 영상캡쳐보드가 있고요)
위 YUV 데이터를 받아서 처리하는 다음과정을 잘 모르겠습니다. Timage 컴포에 로딩시키고
싶은데요...
근데 저 YUV 데이터를 RGB로 변환해서 올리는 방법과 그냥 YUV 데이터를 변환없이 Timage 상에
로딩하는 방법이 있다는데요...맞나모르겠네요..--;
RGB로 변환하믄 그 변환과정을 거치기 땜시 속도가 떨어질꺼 같고요, 안그러고 YUV 데이터 스트
림을 직접 제어하려니 내공이 부족하여서 처리에 난항을 격고 있습니다.
고수님덜의 도움을 부탁드립니다. 혹시긴요한 자료나 참조소스있으시면 공유해주시면 더욱
감사하겠습니다.
dspack과는 연관 없어보이지만,
progdigy 포럼에 가시면 YUV - RGB 변환 소스가 많이 있습니다.