opencv旋转后图怎么不被切掉跟怎么不扩边,图的数据又是怎么放到BYTE*里,我旋后的图有拉边跟不完整,怎么弄才能完整的旋转,旋转后图的数据怎么放到BYTE*Buf里

解决方案 »

  1.   

    BYTE* Buf =(BYTE* )rotationImage ->imageDataOrigin;这是旋转后的数据放到BYTE类型的Buf里面,然后显示,会有出错,这是什么原因呢 CRect prect;
    m_P.GetWindowRect (prect);
    ScreenToClient(prect); CClientDC dc(this);
    dc.SetStretchBltMode (4); CDC pdc;
    pdc.CreateCompatibleDC (&dc);
    CBitmap bitmap;
    bitmap.CreateCompatibleBitmap (&dc,w1,h1);
    pdc.SelectObject (bitmap.m_hObject ); int bb = bitmap.SetBitmapBits (h1 * w1 *4 ,Buf);//这句接收不到数据,图片是黑的 dc.StretchBlt (prect.left ,prect.top ,prect.Width (),prect.Height (),&pdc,0,0,w1,
    h1,SRCCOPY);
      

  2.   

    有谁 会<光栅矢量化>吗,给个代码行不 
      

  3.   

    http://blog.csdn.net/fengbingchun/article/details/6021622
      

  4.   

    您好,我是新手,请问旋转使用的opencv中的哪个函数实现的?谢谢