用截取的部分图像创建新图像--关于cvGetSubRect,cvGetImage的用法
来源:互联网 发布:盛势网络剧花絮视频 编辑:程序博客网 时间:2024/05/16 17:13
CvMat* cvGetSubRect(const CvArr* arr, CvMat* submat, CvRect rect)
可以把截取图像中需要的区域存入矩阵。把IplImage *传给arr,IplImage *指向所要截取的图像;把CvMat *传给submat(CvMat *只需为头指针就可以不需要分配数据存储空间);rect是要截取的区域;返回指向所存矩阵。
例如:
CvRect rect = cvRect(0, 0, 100, 100); //要截取的区域,与创建的矩阵大小一样
cvGetSubRect(pImg, pMat, rect); //pImg为指向图像的指针,pMat指向存储所接图像的矩阵,返回值和pMat相等
也可以简化为:
CvMat *pMat = cvGetSubRect(pImg, cvCreateMatHeader(100, 100, CV_8UC1), cvRect(0, 0, 100, 100));
IplImage* cvGetImage( const CvArr* arr, IplImage* image_header )可以把刚才存入矩阵的数据转存为图像。把CvMat *传给arr;image_header只需为图像头就行,不用分配数据存储空间 ;返回所存图像的指针。
例如:
IplImage *pSubImg = cvCreateImageHeader(cvSize(100, 100), 8, 1); //创建一个100*100的图像头
cvGetImage(pMat, pSubImg); //pMat为存储数据的矩阵,pSubImg指向图像,返回值与pSubImg相等
也可以简化为:
IplImage *pSubImg = cvGetImage(pMat, cvCreateImageHeader(cvSize(100, 100), 8, 1));
- 用截取的部分图像创建新图像--关于cvGetSubRect,cvGetImage的用法
- 用截取的部分图像创建新图像--关于cvGetSubRect,cvGetImage的用法
- 用截取的部分图像创建新图像--关于cvGetSubRect,cvGetImage的用法
- 图像的部分截取
- opencv学习笔记(十六)利用cvGetSubRect截取图像
- 关于用FFMPEG截取视频图像保存为BMP图像颠倒及颜色不正常的问题
- 图像截取的后台处理
- 图像截取的前台页面
- NY12图像的截取实现
- 从一图像中截取部分图像
- ImageMagic 图像截取中间部分
- 图像视觉领域部分新进展对应的开源代码
- 图像视觉领域部分新进展对应的开源代码
- 图像视觉领域部分新进展对应的开源代码
- 保留 图像的可见部分
- [OpenCV] cvGetSubRect的使用
- [OpenCV] cvGetSubRect的使用
- 关于 图像 的基础知识
- C语言中auto,register,static,const,volatile
- 矩陣分析-正交-0 引言
- C语言实现面向对象的多态之----条件判断
- 矩陣分析-線性系統-1 定義、方程組解的表現形式和性質
- Super-vlan技术详解
- 用截取的部分图像创建新图像--关于cvGetSubRect,cvGetImage的用法
- 矩陣分析-線性系統-2 高斯消元法、高斯-若爾當消元法
- border:0 none,border:none;,border:0;三者之间的区别
- 矩陣分析-線性系統-3 LU分解
- 矩陣分析-線性系統-4 病態系統(ill-conditioned Systems)與條件數(condtion number)
- iphone应用开发
- HTML5全球定位系统Geolocation初探
- 矩陣分析-線性系統-5 最小二乘問題(The Least Squares Problem)
- WORD模板制作