乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      OpenCV中IplImage 與 Gdiplus 中Bitmap之間的相互轉換

       oskycar 2013-01-22

      Gdiplus::Bitmap轉 IplImage

      // pIplImage 需要外部釋放 Mosesyuan
      void CGeneral::BitmapToIplImage(Bitmap* pBitmap, IplImage* &pIplImg)
      {
      if (!pBitmap)
      {
      return;
      }
      if(pIplImg)
      {
      cvReleaseImage(&pIplImg);
      pIplImg = NULL;
      }
      BitmapData bmpData;
      Rect rect(0,0,pBitmap->GetWidth(),pBitmap->GetHeight());
      pBitmap->LockBits(&rect, ImageLockModeRead, PixelFormat24bppRGB, &bmpData);
      IplImage* tempImg = cvCreateImage(cvSize(pBitmap->GetWidth(), pBitmap->GetHeight()), IPL_DEPTH_8U, 3);
      BYTE* temp = (bmpData.Stride>0)?((BYTE*)bmpData.Scan0):((BYTE*)bmpData.Scan0+bmpData.Stride*(bmpData.Height-1));
      memcpy(tempImg->imageData, temp, abs(bmpData.Stride)*bmpData.Height);
      pBitmap->UnlockBits(&bmpData);
      pIplImg = tempImg;
      //判斷Top-Down or Bottom-Up

      if (bmpData.Stride<0)

      cvFlip(pIplImg, pIplImg);
      }
      OpenCV中 IplImage 轉 Gdiplus::Bitmap

      // pBitmap 同樣需要外部釋放?。?/P>

      void CGeneral::IplImageToBitmap(IplImage* pIplImg, Bitmap* &pBitmap)
      {
      if(!pIplImg)
      return;

      BITMAPINFOHEADER bmih;
      memset(&bmih, 0, sizeof(BITMAPINFOHEADER));
      bmih.biSize = sizeof(BITMAPINFOHEADER);
      bmih.biWidth = pIplImg->width;
      bmih.biHeight = pIplImg->height;
      bmih.biPlanes = 1;
      bmih.biBitCount = pIplImg->depth*pIplImg->nChannels;
      bmih.biSizeImage = pIplImg->imageSize;

      BYTE* pData=new BYTE[bmih.biSizeImage];
      memcpy(pData, pIplImg->imageDataOrigin, pIplImg->imageSize);

      if (pBitmap)
      {
      delete pBitmap;
      pBitmap = NULL;
      }
      pBitmap = Gdiplus::Bitmap::FromBITMAPINFO((BITMAPINFO*)&bmih, pData);

      }

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多