Histogramm des „Black Ink Level“ eines Bildes nach horizontaler Achse

Ich habe eine Schwarzweiß-Bilddatei (oder eine PDF-Datei) und möchte ein Histogramm des horizontalen Profils des Bildes erhalten. Das heißt, für jede Spalte im Bild möchte ich die Summe der Graustufenwerte der Pixel in der Spalte. Wenn das Bild X mal Y Pixel groß ist, werden X-Zahlen zwischen 0 (für eine vollständig schwarze Spalte) und 255 * Y (für eine vollständig weiße Spalte) angezeigt.

Bitte sehen Sie die zweite Tafel vonDieser Comic

Ich hätte gerne ein Histogramm wie dieses, aber jeder Behälter würde die gesamte "schwarze Tinte" im Bild an dieser x-Koordinate (Pixel) darstellen.

Als armer Doktorand bin ich gezwungen, nur die Linux-Befehlszeile und FOSS-Programme (ImageMagick, gnuplot, Perl, g ++ usw.) zu verwenden. So etwas wie das GIMP wäre nur hilfreich, wenn ich den Befehl über das Terminal ausführen kann, da ich keinen Zugriff auf eine GUI habe. Eine visuelle Ausgabedatei wäre hilfreich für später, ist aber nicht erforderlich.

Kennt jemand einen Weg, wie ich diese Informationen extrahieren kann? Suchen nach "Bildprofil" führen nur zu Informationen über Farbprofile.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage