첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
#region RGB를 YCbCr로 변환하기 - RGB2YCbCr(rgb, yCbCr)

/// <summary>
/// RGB를 YCbCr로 변환하기
/// </summary>
/// <param name="rgb">RGB</param>
/// <param name="yCbCr">YCbCr</param>
public void RGB2YCbCr(RGB rgb, YCbCr yCbCr)
{
    double red   = (double)rgb.Red   / 255d;
    double green = (double)rgb.Green / 255d;
    double blue  = (double)rgb.Blue  / 255d;

    yCbCr.Y  =  0.2989d * red + 0.5866d * green + 0.1145d * blue;
    yCbCr.Cb = -0.1687d * red - 0.3313d * green + 0.5000d * blue;
    yCbCr.Cr =  0.5000d * red - 0.4184d * green - 0.0816d * blue;
}

#endregion

※ RGB 구조체 : 'RGB 색상 구조체' 참조

※ YCbCr 구조체 : 'YCbCr 색상 구조체' 참조

728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요