DelphiCode:
unit RGBYUV; interface uses Windows,Classes,Graphics,Math; function RGBToColor(R,G,B: Byte): TColor;overload; function RGBToColor(Color : Longint): TColor;overload; procedure ColorToYUV(RGB: TColor; out Y, Cb, Cr: byte); function YUVtoColor(Y, Cb, Cr: Byte): TColor; implementation function RGBToColor(R,G,B: Byte): TColor; begin Result := R or (G shl 8) or (B shl 16); end; function RGBToColor(Color : Longint): TColor; var R,G,B,A : Byte; begin R := Color and $FF; G := (Color shr 8) and $FF; B := (Color shr 16) and $FF; A := $00; Result := R or (G shl 8) or (B shl 16) or (A shl |