OpenCV - Bild in ein Bild einblenden



  • Hallo!

    Ich hoffe, ich bin hier im richtigen Forum:

    ich sitze momentan an einem Projekt und komme nicht weiter.
    Ich möchte gerade ein kleineres Bild in ein größeres Bild "einblenden", also einfügen. (Es handelt sich um IplImages*)

    Leider finde ich absolut nichts, womit ich Bilder unterschiedlicher Größe zusammenfügen kann. (Außer es natürlich per Hand selber zu machen - Pixel für Pixel) Kann mir jemand helfen? Dafür wäre ich sehr dankbar!

    Mit freundlichen Grüßen,
    rollo



  • ich brauche wirklich dringend antwort! wenn ich im falschen forum bin, kann mich dann bitte jemand in das richtige verschieben?
    danke!



  • IplImage *Img_Big;
    IplImage *Img_Small;
    

    1. Bereich im grossen Bild wählen:

    cvSetImageROI(Img_Big,cvRect(x,y,width,height));
    

    Das linke, obere Pixel wird durch (x,y) definiert, width und height enstprechen den Maßen von Img_Small.
    2. Bildinformation kopieren:

    cvCopy(Img_Small,Img_Big);
    

    3. Bereich wieder freigeben:

    cvReleaseImageROI(Img_Big);
    

Anmelden zum Antworten