2012-12-02 2 views
3

나는 WebP lossless bitstream spec. 공식을 읽고 있는데, 그 문서는 약간의 설명이 빠져 있다는 느낌이 들었습니다.WebP 무손실 형식 개요

저 사양의 일부 조각을 설명하자 - 명확한

2. 리프 헤더 -

1. 소개를 명확

3. 변환

변환은 오직 사용됩니다. 주 레벨 ARGB 이미지의 경우 : 하위 해상도 이미지에는 변환이없고 0 비트는 변환 끝임을 나타냅니다.

컨테이너가 일부 하위 해상도 이미지를 보유하고 있다고 언급 한 적이 없습니다. 그들은 무엇인가? 사양에없는 경우 설명은 어디에 있습니까? 그들은 어떻게 최종 이미지에 추가합니까?

우리는 사각형으로 이미지를 분할 ...

..what 이미지 :

다음, 예측기에 단락을 변환? 이미지 또는 하위 해상도 이미지? 이미지를 사각형으로 나눌 수없는 경우 (픽셀 크기의 사각형 제외)?

예측 데이터의 첫 번째 4 비트는 블록 너비와 높이를 비트 수로 정의합니다 ( ). 블록 열의 수 block_xsize는 2 차원으로 인덱싱 할 때 으로 사용됩니다.

이미지 너비는 block_xsize * block_width입니까?

변환 데이터에는 이미지의 각 블록에 대한 예측 모드가 포함됩니다.

어떤 방식으로 어떤 형식입니까?

나는 이것을 이해하는데 어려움을 느낀다. 아마도 영어 원어민이 아니거나 설명이 너무 간결하기 때문일 수 있습니다.

나는 디코딩이 사양 : 그것은 앞서 언급 한

답변

3

에 어떤 도움을 감사하겠습니다.오른쪽 문서의 상단에서 그 메시지 :

형식 재귀 이미지에 대한 통계 데이터를 저장하기 위해 상기 형식 자체에 내장 된 서브 해상 이미지 등 로서 사용 엔트로피 코딩, 공간 예측, 색을 사용 공간 변환, 및 색상 표.

이들은 각 요소가 실제 이미지의 픽셀 블록에 적용되는 데이터의 배열 (또는 컬러 테이블의 경우에는 벡터)입니다. 16x16 블록. 이러한 "하위 해상도 이미지"는 압축되는 이미지의 하위 샘플이 아닙니다.

형식 설명은 주 이미지가 형식과 똑같이 저장되기 때문에 이미지라고 부릅니다. 변환은 압축 해제 된 주 이미지 데이터에 적용하는 디코더에 대한 명령입니다. 엔트로피 이미지는 각 블록에 허프만 코드를 제공함으로써 주 이미지를 압축 해제하는 데 사용됩니다.

+0

감사합니다. 그 배열을 이미지로 만드는 것은 무엇입니까? 내 말은 - 그들이 통계 데이터만을 보유하고 있다면 왜 이미지인가? 더욱이 - 이것이 의미한다면, 파일의 맨 처음에 정의 된 변환이 주 이미지를 인코딩하기 위해 필요하며 변환은 lz77- 인코딩 된 메인 이미지 또는 디코딩 된 이미지를 변환 * 변환합니까? – Queequeg

+0

마지막으로 한 가지 : 파일에서 찾은 순서대로 또는 역순으로 변환을 적용해야합니까? – Queequeg

+1

역변환은 파일에 표시된 순서의 역순으로 적용해야합니다. –