Forum: PC-Programmierung Suche Programm zur pixelweisen Bildbearbeitung mit Rohdatenausgabe


von Иван S. (ivan)


Lesenswert?

Hallo,

ich suche ein Programm mit welchem ich Grafikdateien pixelweise 
erstellen kann, die Ausgabe sollte jedoch als Rohdaten möglich sein.

Kennt jemand sowas?

Vielen Dank, Iwan

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Was meinst du mit "Rohdaten"? In irgendeinem Format musst du deine Pixel 
ja anordnen.

Ich würde die Aufgabe zuerst mit Python mit der Python Imaging Library 
(PIL) angehen. Damit kann man ausgeben als:

    BMP
    EPS (write-only)
    GIF
    IM
    JPEG
    MSP
    PCX
    PNG
    PPM
    SPIDER
    TIFF
    XBM
    XV Thumbnails

EDIT: Du meinst hoffentlich nicht RAW?
http://de.wikipedia.org/wiki/Rohdatenformat_(Fotografie)

von Иван S. (ivan)


Lesenswert?

Hallo Stefan,

> Was meinst du mit "Rohdaten"? In irgendeinem Format musst du deine Pixel
> ja anordnen.

ich möchte eigentlich je ein Byte Rot, dann eins für Grün und eins für 
Blau. Also einfach eine "Schlange" RGBRGBRGBRGB....; am liebsten wär' 
mir das ganze ohne Zeilenumbruch. Was ich auf jeden Fall nicht drinnen 
haben will sind Angaben wie Länge und Höhe des Bildes oder Paletten.

> EDIT: Du meinst hoffentlich nicht RAW?

Nein, das brauch' ich Gottseidank nicht. Ich will nur kleine Bilder für 
eine uC-Schaltung erstellen, die dann ans Display ausgegeben wird. Und 
da wäre es wesentlich einfacher, das ganze irgendwie graphisch 
einzugeben, als dauernd mühsam mit dem Hex-Editor rumzuwerkeln.

MfG, Iwan

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Also MS Paint oder jedes belibige Malprogramm kann "pixelweise" Bilder 
erstellen... Umwandeln in uC Tauglich ginge dann z.B. mit:
Beitrag "Grafikkonverter Tool für AVR/Mikrocontroller (BMP2C, BMP2ASM, BMP2BASCOM)"
Unterstüzt wird auch ein "roh" Format im Sinne von Binärdaten ohne 
irgendwelche weiteren Angabe einfach nur der pure byte strom.

von Haihappen (Gast)


Lesenswert?

schreib ein programm in irgend ner sprache, etwa java oder python, mit 
zwei geschachtelten schleifen lässt sich das bild ganz einfach in seine 
bestandteile zerhächseln und dann auf einen stream (zb in eine datei) 
jagen.

So als kleine Anregung:
1
(Pseudocode)
2
Stream f
3
Bild pic
4
for y in range(pic.height):
5
   for x in range(pic.width):
6
      RBG rbg = pic.pixel(x,y)
7
      f.write(rbg.red)
8
      f.write(rbg.green)
9
      f.write(rbg.blue)

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Ah, du willst die Pixel grafisch/interaktiv eingeben. Da ist Läubis Weg 
wohl der richtige. Ich dachte, du willst die Pixel durch eine 
Rechenvorschrift setzen.

von Иван S. (ivan)


Lesenswert?

Ich danke euch, das Tool ist genau das, was ich gesucht habe.

Mit freundlichem Gruße, Iwan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.