문제

argb 색 공간의 색상을 나타내는 Color struct가 색상 공간의 색상을 나타냅니다.그래서 몇 가지 질문이 있습니다.

  • 이미지를 변환하는 방법은 C #에서 ARGB와 YUV를 만듭니다.나는 RGB를 YUV 전환으로 묘사하는 수식을 발견했다.그래서 알파 채널로 무엇을해야합니까?
  • 다른 색 공간을 지원하는 무료 / 재판 라이브러리가 있습니까?또는 최상의 방식으로 나 자신을 어떻게 구현할 수 있습니까?
  • 어떻게 그것을 반복 할 수있는 능력이있는 2D 배열로 '비트 맵'을 어떻게 표현합니까?이를 달성하는 유일한 방법을 상속합니까?

    아직 모두)

    감사합니다!

도움이 되었습니까?

해결책

argb를 yuv로 직접 변환 할 수 없습니다. yuv는 알파 정보를 포함하지 않습니다.

이러한 가능성이있는 후에 색상으로하고 싶은 것에 따라 :

  • 당신은 알파를 자르고 투명도를 폐기합니다

  • AYUV로 변환 또한 알파 채널

    컬러 공간 간의 변환

    비트 맵을 바이트 []로 변환 할 수있는 하나의 가능성은 메모리 스트림에 쓰고 IT를 읽는 것이 현명합니다.

    MemoryStream stream = new MemoryStream();
    bitmap.Save(stream, ImageFormat.Bmp);
    byte[] data = stream.ToArray();
    
    .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top