Image einlesen



  • halli hallo,
    ich programmiere normalerweise nicht mit c++ aber jetzt muss ich...bin also nicht wirklich fit! ehr mit java oder c#...

    mein problem ist nun folgendes. hab angefangen mit qt zu arbeiten und will ein bild einlesen, muss mit den RGB werten arbeiten um daraus ein binärbild zu erzeugen. hab gelesen, dass es über QImage funktioniert oder über QPixMap aber wenn ich diese includen will kennt QT-Creator diese Klassen nicht 😞 was muss ich denn da machen? oder kennt jemand von euch ne andere Methode wie ich ein Bild einlese und dann einfach mit den RGB-Werten arbeiten kann?
    ich muss daraus wie gesagt ein neues Bild erzeugen...

    wär super wenn mir jemand helfen würde.
    danke schonmal.

    lg biene



  • Betriebssystem?
    Mit QT wird das auf jeden Fall gehen, siehe die Dokumentation zu QImage http://doc.qt.nokia.com/4.6/qimage.html.
    Falls dein OS Windows ist und du nur ein wenig mit dem Bild arbeiten musst, bevor du es speicherst, kannst du dir auch die GDIPlus Bibiothek anschauen (http://msdn.microsoft.com/en-us/library/ms536335%28v=VS.85%29.aspx).
    Wenn die Performance eine Rolle spielt, solltest du auch eine eigene DIB-Klasse erstellen, für Anregungen siehe Charles Petzold: Windows-Programmierung.



  • ich programmier unter windows 7...

    wie kann ich denn in QT diese bibliothek bekannt machen?

    ich muss eigentlich nur daraus das binärbild erzeugen...und n paar berechnungen machen wie viele weiße pixel im verhältnis zur bildgröße enthalten sind.



  • Qt sollte die Bibliothek kennen. QImage gehört zu QtGui. Ohne dem läuft fast gar nichts.
    Wie sieht denn dein Fehler aus?

    PS. Eigentlich gehört das ins "Andere GUIs.." Forum


Anmelden zum Antworten