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
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] CMYK를 CMY로 변환하기 (0) | 2015.01.26 |
---|---|
[C#/WINFORM] CMY를 CMYK로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] CMY를 RGB로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] RGB를 CMY로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] YCbCr을 RGB로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] RGB를 YCbCr로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] HSL을 RGB로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] RGB를 HSL로 변환하기 (0) | 2015.01.26 |
[C#/WINFORM] YCbCr 색상 구조체 (0) | 2015.01.26 |
[C#/WINFORM] RGB 색상 구조체 (0) | 2015.01.26 |
[C#/WINFORM] HSL 색상 구조체 (0) | 2015.01.26 |
댓글을 달아 주세요