Darstellung und Lösung eines Labyrinths anhand eines Bildes

Was ist der beste Weg, um ein Labyrinth bei einem bestimmten Bild darzustellen und zu lösen? Wie kann man ein JPEG-Bild (wie oben gezeigt) am besten einlesen, in eine Datenstruktur analysieren und das Labyrinth lösen? Mein erster Instinkt ist, das Bild Pixel für Pixel zu lesen und in einer Liste...