Visualización de datos de archivo binario en python

Tengo 2000 imágenes almacenadas como un solo archivo binario "file.dat" y una cabeza de 512 bytes a este archivo. El formato de cada imagen es 512 * 512 * 2 bytes (int sin signo 16). Mi tarea es visualizar todas estas imágenes como video. ¿Cómo puedo hacer esto en python? Mi problema es a partir de la lectura de la secuencia de imágenes. Soy novato en python.