利用cvGetCols裁剪图像
来源:互联网 发布:matlab生成任意矩阵 编辑:程序博客网 时间:2024/06/05 18:42
有时为了提高图像处理的速度,只对有价值的区域进行处理,发现opencv中有一个很好用的函数,可以对图像进行裁剪
返回数组的列或一定跨度内的列
CvMat* cvGetCol( const CvArr* arr, CvMat* submat, int col );
CvMat* cvGetCols( const CvArr* arr, CvMat* submat, int start_col, int end_col );
arr
输入数组
submat
指向结果子数组头指针.
col
选定的列索引下标,该下标以0为基准。
start_col
跨度的开始列(包括该列)索引下标,该下标以0为基准。
end_col
跨度的结束列(不包括该列)索引下标,该下标以0为基准。
有时为了提高图像处理的速度,只对有价值的区域进行处理,发现opencv中有一个很好用的函数,可以对图像进行裁剪
#include <iostream>#include <cv.h>#include <highgui.h>using namespace cv;using namespace std;void main(){ IplImage *src = cvLoadImage("lena.jpg") ; cvShowImage("src",src) ; IplImage *dst = cvCreateImage(cvSize(200 , src->height) , src->depth , src->nChannels) ; cvZero(dst) ; cvGetCols(src , (CvMat*)dst , 20 , 300) ; cvShowImage("dst" , dst) ; cvWaitKey(0) ;// IplImage *dst = cvCreateImage(cvSize(100 , 100) , src->depth , src->nChannels) ;}
还有一个函数cvGetSubRect()可以截取任意大小的矩形区域,同样可以对图像进行指定大小的裁剪
0 0
- 利用cvGetCols裁剪图像
- 利用matlab对rgb图像进行裁剪
- 图像裁剪
- 图像裁剪
- 图像裁剪
- java版利用opencv根据RotateRect裁剪图像区域算法
- 利用Python+OpenCV与GDAL批量裁剪图像
- 《学习opencv》笔记——矩阵和图像操作——cvGEMM,cvGetCol,cvGetCols and cvGetDiag
- html5使用图像-图像裁剪
- 插件15:图像裁剪
- Android 裁剪图像
- 【php】图像裁剪
- WPF Image图像裁剪
- 图像压缩(裁剪)
- opencv图像裁剪
- 图像裁剪的实现
- Java 图像裁剪
- [原]opencv图像裁剪
- C语言预处理指令
- JAVA不使用第三方jar发送HTTP请求,并接受返回内容
- Android Studio 多渠道打包
- linux卸载软件
- ubuntu升级导致virtualbox不能启动问题
- 利用cvGetCols裁剪图像
- MyEclipse8.5配置Maven3.3.9
- traceview的使用
- Echarts圆饼状js代码
- linux系统中的root超级权限的控制
- android ProgressDialog 不显示的提示信息的问题
- Apache shiro集群实现 (一) shiro入门介绍
- meter-察看结果树-响应数据,中文显示乱码问题处理
- A simple Scala call-by-name example