#include <cv.h>
#include <highgui.h>QImage trans2QImage()
{
IplImage* pIPLImgSrc = cvLoadImage("/home/rs/workspace/DCMs/ct.bmp",0);
CvMat* pCvMat=cvCreateMat(pIPLImgSrc->height,pIPLImgSrc->width,CV_8UC1);
cvConvert(pIPLImgSrc,pCvMat);
IplImage *pIPLImg = cvCreateImage(cvGetSize(pCvMat),IPL_DEPTH_8U,1);
cvGetImage(pCvMat,pIPLImg);
return QImage((uchar *)pIPLImg->imageData,
pIPLImg->width,
pIPLImg->height,
pIPLImg->widthStep,
QImage::Format_Indexed8);
}