Schrift
[thread]13130[/thread]

Bitmap in Matrix umwandeln



<< >> 5 Einträge, 1 Seite
Magic
 2009-02-12 23:03
#118818 #118818
User since
2003-09-30
91 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,
ich komm im Moment nicht weiter. Ich möchte gern in Perl ein Schwarz/Weiss Bitmap einlesen und das Ganze dann in eine in Perl verarbeitbare Matrix, z.b. ein Array von Array oder ähnliches umwandeln.
Später möchte ich auf die einzelnen "Pixel" in Perl zugreifen können und schauen, ob z.B. Reihe 5, Spalte 410 ein schwarzer oder weisser Pixel ist. Ich habe zur Zeit keine Ahnung, wie ich das am besten anstelle. Hat jemand eventuell ein paar Infos oder eventuell sogar ein Modul parat, dass diese Anforderungen erfüllt? Beim Eingabebildformat bin ich flexibel.

Grüße,
Stefan
Ein Weiser gibt nicht die richtigen Antworten, sondern er stellt die richtigen Fragen.
GwenDragon
 2009-02-12 23:34
#118820 #118820
User since
2005-01-17
14542 Artikel
Admin1
[Homepage]
user image
Ich glaube CPAN:Image-Xbm oder CPAN:GD könnte nutzvoll sein.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

murphy
 2009-02-12 23:55
#118822 #118822
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Je nachdem wie gross die Matrizen sind, koennte auch CPAN:PDL hilfreich sein -- Arrays von Arrayreferenzen koennen recht speicherintensiv werden.
When C++ is your hammer, every problem looks like your thumb.
Magic
 2009-02-13 10:48
#118827 #118827
User since
2003-09-30
91 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, die Module bieten leider keine Funktionen die Daten so umzuwandeln oder rauszugeben, dass ich auf die einzelnen Pixel zugreifen könnte... :o(
Ein Weiser gibt nicht die richtigen Antworten, sondern er stellt die richtigen Fragen.
murphy
 2009-02-14 01:22
#118854 #118854
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
@Magic: Ich bin ob Deines Kommentars verwundert: PDL enthaelt zum Beispiel das Modul CPAN:PDL::IO::Pic, das Bilddateien direkt in multidimensionale Arrays einliest. Und mit CPAN:GD kann man auch ein existierendes Bild oeffnen und die Farbe einzelner Pixel auslesen. Welche Funktionalitaet fehlt Dir also?
When C++ is your hammer, every problem looks like your thumb.
<< >> 5 Einträge, 1 Seite



View all threads created 2009-02-12 23:03.