邦戈邦戈栗子的博客

不是什么大问题 因为有 邦戈邦戈栗子

编程过程中遇到的各种互相转换的问题及部分常用功能

opencv中 Mat、IplImage、IplImage之间的相互转换

1. Mat /IplImage / IplImage*格式转换

//Mat->IplImage
IplImage *frame;
Mat frmImg = cv::imread("A.jpg");;
frame = &IplImage(frmImg);
//IplImage  frame;
Mat frmImg = cv::imread("a.jpg");;
frame = frmImg;

2.IplImage-> Mat

//IplImage->Mat
IplImage* iplimg =cvLoadImage("a.jpg");
cv::Mat matimg;
matimg = cv::Mat(iplimg);
备注:imread() 与cvLoadimage()
 **( filename, -1 ); 默认读取图像的原通道数
**( filename, 0 ); 强制转化读取图像为灰度图

**( filename, 1 ); 读取彩色图

常用小功能

1、opencv中抠图函数

cv::Rect cutRoi;

cv::Mat SaveImg = img(cutRoi);

不同数据格式之间的转换

1. char类型的打印    char ss; printf("%u",ss);
2.float型转char* 型
char *textshow = new char[30];
float scoretext = 0.5;
sprintf(textshow, "%.8f ", scoretext);


阅读更多
文章标签: 转换 code 小功能
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

编程过程中遇到的各种互相转换的问题及部分常用功能

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭