Ergebnis 1 bis 9 von 9
  1. #1
    Trojaner Avatar von SleiZer
    Registriert seit
    27.10.2008
    Beiträge
    81

    Standard Bild in Array einlesen

    Kennt jemand eine Funktion oder möglichkeit,
    eine Bilddatein in ein c Programm einzulesen und dann die Pixel in einem Array zuspeichern, damit ich die einzelnen Pixel nach ihren rgb-werten auswerten kann?
    Oder gibs dafür noch eine einfachere Variante?

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Geht es hier um den Coding Wettbewerb?

    Ich würde dir LibGD empfehlen. ( www.libgd.org )
    Dieses Beispiel würde die RGB-Werte von jedem Pixel in dem Bild "dasBild.png" auflisten.




    mfG. BlackBerry

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    Trojaner Avatar von SleiZer
    Registriert seit
    27.10.2008
    Beiträge
    81

    Standard

    *hust*
    ok, das sieht schonmal nicht schlecht aus, ich kanns leider nicht testen,
    da ich LibGD nicht eingebunden kriege...
    Naja ich verwende den CC 386IDE Compiler.
    Theoretisch würde ich sagen ich binde die "libgd.rc"
    aus dem LibGD packet ein und los gehts ... tuts aber nicht.
    Kann mir da nochmal einer schnell Nachhilfe geben wie man solche Packete richtig einbindet?

  4. #4
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    *.rc ist eine resourcedatei. also das exeicon oder son zeug.
    ich würde eher die source (+ header) dateien inkludieren und vielleicht noch die *.lib sachen. Manual von deinem Compiler lesen.

  5. #5
    Trojaner Avatar von SleiZer
    Registriert seit
    27.10.2008
    Beiträge
    81

    Standard

    Ich fasse es nicht ...
    also entweder bin ich zu blöd die sachen zu includen, oder die funktionen
    "gdImageCreateFromPng" und "gdImageGetPixel" nicht in der gd.h!
    Mein Compiler gibt mir immer:
    "Error: Unresolved External "gdImageCreateFromPng" in Module "C:\contest\rgb.c""
    "Error: Unresolved External "gdImageGetPixel" in Module "C:\contest\rgb.c""
    warum?!
    Aber wo sind die denn sonst?
    Gibs nen Tut fürs includen ^^?
    Geändert von SleiZer (14.09.2009 um 19:53 Uhr)

  6. #6
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von SleiZer Beitrag anzeigen
    also entweder bin ich zu blöd die sachen zu includen, oder die funktionen
    "gdImageCreateFromPng" und "gdImageGetPixel" nicht in der gd.h!
    Ich kann dir versprechen, dass die Funktionen in gd.h sind
    Wären sie es nicht würde die Fehlermeldung heißen "undefined function/symbol/whatever".

    An deiner Stelle würde ich dem Linker die Datei bgd.lib.
    Diese Datei befindet sich in folgendem .ZIP-Archiv:
    http://www.libgd.org/releases/gd-latest-win32.zip

    im Ordner ./lib/
    Weiterhin sollte bgd.dll (im Ordner ./bin/) im selben Verzeichniss wie dein fertiges Programm sein (oder in einem Ordner der in der %PATH% Variable aufgelistet ist).


    mfG. BlackBerry

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  7. #7
    Trojaner Avatar von SleiZer
    Registriert seit
    27.10.2008
    Beiträge
    81

    Standard

    Ich glaube ich brauch ein neuen Compiler...

    "Error: Record too long."
    "Max record length supported by this linker is 4096bytes"

    Ein schönen, mit benutzeroberfläche und so? Quasi für Anfänger?

  8. #8
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Mir ist kein C/C++ Compiler mit Benutzeroberfläche bekannt.
    (bevor mich jemand korriegieren will: es geht um Compiler und nicht um IDE's)

    Zu empfehlen wäre Dev-C++ mit MingGW.
    Einfach, übersichtlich, effizient.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  9. #9
    Trojaner Avatar von SleiZer
    Registriert seit
    27.10.2008
    Beiträge
    81

    Standard

    Aha es tut was!
    danke!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •