MFC显示CvvImage显示Mat类图片的问题

图片说明
显示的图片出现了一些杂波,

 void CIMG_PJDlg::DrawMatToHDC( UINT ID, Mat img, int channel )
{
    CDC *pDC = GetDlgItem(ID)->GetDC();
    HDC hDC = pDC->GetSafeHdc();
    CRect rect;
    GetDlgItem(ID)->GetClientRect(&rect);
    CvvImage cimg;

    cimg.CopyOf(img,channel);
    cimg.DrawToHDC( hDC, &rect );
    ReleaseDC( pDC );
}

首先就是保证Mat类图片信息的完整性。。。不然出来的图像就这样的。。