2017-02-12 11 views
0

jpeg의 구문 분석/언 패싱이 필요한 '클린 룸'프로그램을 작성하고 있습니다. 나는베이스 라인 jpeg를 파싱/파싱 할 필요가있는 모든 정보를 찾았지만, 프로그레시브 jpeg를 파싱/파싱 할 필요가있는 정보를 찾을 수 없다.어떻게 프로그레시브 JPG를 구문 분석 할 수 있습니까?

매크로 블록으로 압축 된 데이터를 변환 할 수 있어야하므로 대부분의 사용 가능한 프레임 워크가 너무 높은 수준입니다. 나는 또한 무슨 일이 일어나고 있는지를 알고 싶다. 그러므로 '클린 룸'접근법을 이해해야한다.

아무도 도와 줄 수 있습니까? SOF1 헤더의 스펙은 스캔 세그먼트에서 압축 된 데이터의 레이아웃처럼 유용 할 것이다.

미리 감사드립니다. 이 밖을 파악하려면

+0

Oooops, 나는 mispoken하는 것 같습니다. SOF2 헤더가 아니라 SOF2 헤더를 이해해야합니다. 죄송합니다. – DrPhill

+0

필자는 SOF2 헤더의 예제를 가지고 있습니다 - [8, 3, -128, 6, 64, 3, 1, 34, 0, 2, 17, 1, 3, 17, 1 ]. – DrPhill

+0

유형 : 194 데이터 사이즈 : 17 데이터 [8,3, -128, 6, 64, 3, 1, 34, 0, 2, 17, 1, 3, 17, 1] 이것은 을 준다 정밀도 : 8 높이 = 896 폭 = 1,600 3 개 성분 1, 34, 0 \t ID1, hSample 2 vsample 2 2, 17, 1 \t ID2, hSample 1 vsample 1 3, 17, 1 \t id3, hSample 1 vsample 1 – DrPhill

답변

-1

, 나는이 책을 얻을 것 : 그것은 이해하기 쉬운 용어로 모든 것을 설명

https://www.amazon.com/Compressed-Image-File-Formats-JPEG/dp/0201604434/ref=sr_1_5?ie=UTF8&qid=1486949641&sr=8-5&keywords=jpeg

. 저자는 이해하기 쉽게 제작

http://colosseumbuilders.com/sourcecode/imagelib403.zip

에서 소스 코드가 있습니다.

SOF1 헤더는 다른 모든 SOF 헤더와 동일합니다. 당신은 JPEG 표준의 복사본을 가지고 있어야합니다 (그것이 둔한 것처럼). 위의 다른 출처가 도움이 될 것입니다.

+0

이것은 원래 질문에 대한 받아 들일 수있는 코멘트입니다. 그러나 대답이 아닙니다. –

+0

그것은 바이트 검사관과 조사하고 그 주장이 사실이며 실제로 부분적으로 무시할 수 있다는 것을 알게되었습니다. 고맙습니다. – DrPhill

+0

JPEG 스트림을 파싱하려면 주로 디코딩해야합니다. 블록을 검사 할 수 있습니다. 프로 그래 시브 스캔은 포맷이 있고 순차 스캔으로 마커를 다시 시작하지만 실제 데이터를 가져 오는 것은 어렵습니다. – user3344003