首页 > 代码库 > 将Opencv,Mat类型图片贴图到windows显示设备中

将Opencv,Mat类型图片贴图到windows显示设备中

Opencv对图像的显示,有自带的imshow函数完成。但是,如果需要在windows程序中显示图像的时候,就有点小麻烦了。

现介绍一种方法,是在《Learning openCV Second Edition》中介绍的。

代码如下所示:


void CShowPicToDlgDlg::OnBnClickedOk()
{
	RGBTRIPLE* m_bitmapBits;
	//读取图片	
	Mat cv_pic_src = http://www.mamicode.com/imread("11.jpg", CV_LOAD_IMAGE_COLOR);>


显示效果如下:



通过imshow显示效果如下:



但是实际的图片是这样的:



从这里看,CV_BGR2RGB 转换好像存在颜色上的不确认。到底是什么原因,需要进一步研究。

将Opencv,Mat类型图片贴图到windows显示设备中