opencv - Convert SDL_Surface to IplImage -


मैंने IplImage को SDL_Surface
के संदर्भ में परिवर्तित किया यह SDL_Surface * single_channel_ipl_to_surface (IplImage * opencvimg) {SDL_Surface * surface = SDL_CreateRGBSurfaceFrom ((शून्य *) opencvimg-> छविडेटा, opencvimg-> चौड़ाई, opencvimg- & gt; ऊंचाई, opencvimg- & Gt; गहराई * opencvimg- & gt; nChannels, opencvimg- & gt; चौड़ाई चरण, 1, 1, 1, 0); वापसी की सतह; }

मैं SDL_Surface को IplImage

एसडीएल साइरफ़ेस से आपको प्राप्त होने वाली जानकारी के 4 टुकड़े हैं, अत: एपीआई की जांच करने के लिए पता करें कि आप कैसे पुनः प्राप्त कर सकते हैं:

  • छवि के बिट गहराई ;
  • की संख्या
  • और छवि के डेटा (पिक्सेल);

    उसके बाद आप cvCreateImageHeader के साथ कर सकते हैं () उसके बाद cvSetData ()

Comments