8 비트 그룹은 256 개의 값을 저장할 수 있습니다..NET이 왜`PixelFormat`에`Format8bppIndexed` 요소가 있습니까?
그레이 레벨은 256 가지를 가질 수 있습니다.
그럼 왜 그들은 Format8bppIndexed
이 필요한가요? 왜 Indexed
일까요?
왜 Format8bpp
이 아니겠습니까?
8 비트 그룹은 256 개의 값을 저장할 수 있습니다..NET이 왜`PixelFormat`에`Format8bppIndexed` 요소가 있습니까?
그레이 레벨은 256 가지를 가질 수 있습니다.
그럼 왜 그들은 Format8bppIndexed
이 필요한가요? 왜 Indexed
일까요?
왜 Format8bpp
이 아니겠습니까?
각 값은 상당히 더 깊은 RGB 또는 RGBA 일 수있는 색인 테이블의 색인이기 때문에 색인이 생성됩니다. 예를 들어, 32 비트 항목 팔레트 (빨강, 초록, 파랑 및 알파 각각 8 비트)를 가질 수 있지만 팔레트 자체에는 256 개의 항목 만 있으므로 각 픽셀을 단일 바이트로 나타낼 수 있습니다. 이것은 PNG 파일에서 공통적으로 사용됩니다 (또는 적어도 사용되었습니다). 당신이 PixelFormat
열거를 보면
, 당신은 가장 값이 두 가지 정보 구성하는 것을 볼 수 있습니다 : 비트
다이어그램이나 추가 리소스를 제공해 주실 수 있습니까? – anonymous
@anonymous :별로 - 아주 간단한 개념입니다. 팔레트 (일반적으로 이미지 파일의 다른 곳에 제공됨)의 색상이 있으며 각 픽셀 값은 해당 팔레트의 색인입니다. 어느 것이 조금 까다 롭습니다? –
그레이 스케일이 왜 여기에 관련 있다고 생각하는지 분명히 할 수 있습니까? 물론, 당신은 8 비트 그레이 스케일을 가질 수 있지만 16 비트 그레이 스케일 등을 가질 수는 있지만 픽셀 당 8 비트로 할 수있는 유일한 방법은 아닙니다. –
http://www.codeproject.com/Articles/70442/C-RGB-to-Palette-Based-bit-Greyscale-Bitmap-Clas – anonymous
어떨까요? * 달성하고자하는 것은 무엇입니까? 그 특별한 경우에 사용 된 팔레트에는 회색 음영 만 포함되어 있지만, 항상 그렇다는 것을 의미하지는 않습니다. –