Tôi gặp khó khăn trong việc hiểu thông số kỹ thuật ITU-T T.81 cho định dạng tệp JPEG. Hy vọng rằng ai đó ở đây đã cố gắng phân tích cú pháp các tệp JPEG và/hoặc biết về các chi tiết của định dạng tệp này.Phân tích cú pháp định dạng tệp JPEG: Định dạng phân đoạn mã hóa entropy (ECS)?
Thông số này cho biết phân đoạn ECS0 bắt đầu sau phân khúc SOS nhưng tôi không thể tìm thấy vị trí thực tế nói về định dạng phân đoạn ECS0 hoặc cách phát hiện bắt đầu. Việc triển khai JPEG đơn giản trực tuyến có sự trợ giúp hạn chế bởi vì chúng giả định nhiều thứ về các ảnh JPEG mà chúng phân tích cú pháp.
Có ai có thể chỉ cho tôi đúng hướng không?
FYI: Thông số định dạng tệp JPEG là here.
Tôi có phải giải mã luồng Huffman đầy đủ để xác định kết thúc của ECS sau đó không? Hoặc là nó có khả thi cho tôi để tìm kiếm FFxx để phát hiện sự kết thúc của dữ liệu ECS? – me2
Nếu đó là hình ảnh được tạo đúng cách, bạn có thể tìm kiếm FFxx trong đó xx! = 0 để tìm đoạn tiếp theo (FF00 nên được hiểu là FF bên trong ECS), có thể không nhất thiết phải là kết thúc của hình ảnh (tức là , một điểm đánh dấu RST). Để xác định xem luồng có thực sự hợp lệ hay không, bạn phải giải mã hoàn toàn. – matja