tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
499
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    asdasfsdfdsf asdasfsdfdsf ist offline Mitglied Bronze
    Registriert seit
    Oct 2011
    Beiträge
    31
    hi Leute,
    ich bin gerade dabei opencv zu lernen. ich habe ein bild geladen und möchte dieses nun in ein graustufenbild "umwandeln". ich versuche durch anlegen eines neuen Mat objektes mit dem Farbkanal "CV_8UC1" ein graustufenbild zu erzeugen. Jedoch ist das bild immernoch bunt. ich habe in der doc noch die Methode "cvtColor()" color gefunden jedoch gibt das immer eine fehlermeldung. Wo liegt denn mein Fehler? vielen dank für eure Hilfe im voraus!

    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
    #include <iostream> 
    #include <opencv2/opencv.hpp> 
    using namespace cv; 
    using namespace std;
     
    int main( int argc, char** argv ) 
    { 
        // leeres Image erzeugen 
        Mat img(240,320,CV_8UC3); 
     
        // Bild laden 
        img = imread("C:\\Users\\Public\\Pictures\\Sample Pictures\\Tulips.jpg");  
       
            //Fenster erstellen und bild ausgeben
        namedWindow("img");
        imshow("img",img);
     
        //Graustufenbild
        Mat imgGrau(240,320,CV_8UC1);
        imgGrau = imread("C:\\Users\\Public\\Pictures\\Sample Pictures\\Tulips.jpg");
        
            //Fenster erstellen und bild ausgeben
        namedWindow("imgGrau");
        imshow("imgGrau",imgGrau);
     
        // auf Tastatureingabe warten 
        waitKey(0); 
        return 0;
     
        
    }
    Geändert von sheel (07.10.11 um 17:13 Uhr) Grund: Codetags
     

  2. #2
    Avatar von derpfaff
    derpfaff derpfaff ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Beiträge
    167
    Hallo,

    handelt es sich bei den Tulpen um ein Farbbild oder Graustufenbild?
    Es gibt jedenfalls die Funktion cvConvertImage(), mit welcher ein Farbbild in ein Graustufenbild umgewandelt werden kann. Zumindest gab es die Funktion in ältern OpenCV-Versionen...

    Vielleicht hilft das ja...
    Gruß
    derpfaff
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 14.10.11, 14:12
  2. Webservice: Visual Studio 2008 vs Visual Studio 2010 Express for Windwos Phone
    Von Johannes7146 im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 27.09.10, 23:06
  3. Datenbankanbindung Visual Studio 2008
    Von fander im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 03.03.09, 08:46
  4. visual Studio 2008
    Von jma im Forum Coders Talk
    Antworten: 9
    Letzter Beitrag: 27.08.08, 13:14
  5. Visual C++ 2008 & mySQL 5.0
    Von Virsacer im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 17.03.08, 14:33

Stichworte