-3

헤더가있는 이미지가 포함 된 바이너리 파일이 있습니다.파이썬 : 바이너리에서 이미지로 변환

세부 사항은 다음과 같습니다.

  • 1024 bytes
  • 4608 bytes 그때는 다음 5000 lines 용 화상의 1 개 라인을 구성하는 라인마다이어서 헤더 32 bytes 헤더를 포함한다.

이렇게하면 헤더와 함께 4608x5000 pixel image이됩니다.

바이너리 파일은 어떻게 읽고 양식을 만들고 어떻게 사용해야합니까? 사전에

감사합니다.

+2

일반적인 형식 인 경우 PIL – aitchnyu

답변

2

코드를 Windows에서 실행하려면 이진 모드를 사용하여 파일을 열고 read(size) 메서드를 사용하여 바이트를 추출해야합니다. 이미지 형식이 바이트 단위로 설명되어 있으면 필요에 따라 데이터를 분리합니다.

값을 정수 등으로 변환해야하는 경우 파이썬에는 이진 데이터의 압축을 푸는 데 사용할 수있는 struct module이 있습니다 (따라서 위의 데이터를 읽으므로 struct를 사용하여 정수로 변환 할 수 있음).