Das Bild einer Tabelle in CSV konvertieren
Dieses Beispiel zeigt, wie man Bildverarbeitungsfunktionen verwendet, um ein Bild einer Tabelle in eine CSV-Datei zu konvertieren, die leicht manipuliert werden kann.
In dieser Tabelle sind horizontale und vertikale Gitterlinien dunkler als der Hintergrund der Zellen. FindPeaks wird verwendet, um die Position dieser Gitterlinien zu bestimmen. getGridLines gibt eine Liste von zwei Listen zurück, die Zeilen- bzw. Spaltenrasterkoordinaten enthalten.
Das Bild kann dann anhand dieser Koordinaten segmentiert werden. Nachdem das Bild mit einer kleinen Bereinigung segmentiert wurde, sorgt TextRecognize für die Texterkennung.
Diese Daten können nun in CSV exportiert werden. Beim Import der CSV-Daten werden die Zahlen automatisch interpretiert, und Sie können einen Datensatz mit Überschriften erstellen.
Importieren Sie zunächst die vollständigen Daten, bevor Sie fortfahren.
Jetzt können Sie die erste Zeile der US-Bevölkerungszahlen mit dem Originalbild vergleichen.
Es sieht so aus, als ob alle Daten hier übereinstimmen! Um zu überprüfen, ob der Rest der Datenzeilen stimmt, können Sie die Summen aller Spalten, mit Ausnahme der ersten Zeile, nehmen und sehen, ob sie übereinstimmen.
Sie stimmen genau überein!