Allerdings wird die Skalierung allein nicht die beste Bildqualität darstellen, da wir das Lepton-Kameramodul nicht so konfiguriert haben, daß es seine Leistung optimiert. Um das beste Bild von dem Kameramodul zu erhalten, müssen wir die I2C-Befehlsschnittstelle verwenden, um Parameter wie AGC (automatische Verstärkungsregelung) zu aktivieren, die den Kontrast und die Qualität des Ausgabebildes beeinflußt, und die flache Feldkorrektur um die Pixel-to-Pixel-Variation zu entfernen.


Um die Einstellungen des Kameramoduls zu schreiben oder zurück zu lesen, müssen wir eine Datenstruktur wie unten beschrieben erstellen und diese Struktur in das Kameramodul schreiben. Wenn wir die Einstellungen zurücklesen, können wir dann ein I2C Lesen ausführen, um die Parameter zurück zu lesen. Jeder 16-Bit-Zugriff benötigt zwei 8-Bit-Befehle:
 
  • Schreiben Sie das Befehlswort an die Adresse 0x00 0x04.
  • Generieren Sie die aus der Modul-ID, Befehls-ID, Typ und Schutz-Bit gebildeten Befehlswort-Daten.  Dieses Wort informiert das Kameramodul, welches Element der Kamera wir ansprechen möchten und ob wir den Befehl lesen, schreiben oder ausführen möchten.
  • Schreiben Sie die Anzahl der Wörter, die gelesen oder in das Datenlängenregister bei Adresse 0x00 0x06 geschrieben werden sollen.
  • Schreiben Sie die Anzahl der Datenworte an die Adressen 0x00 0x08 bis 0x00 0x26.


Diese Sequenz ermöglicht es uns, die Lepton-Kamera so zu konfigurieren, daß wir die beste Leistung bekommen. Als ich das aktualisierte Programm ausführte, konnte ich das Bild sehen, das unten erscheint, von mir selbst ein Bild vom Bildschirm nehmend, auf dem Monitorbildschirm. Das Bild wurde um den Faktor 8 skaliert.