opencv序列图像ROI获取
2017-06-19 16:28
330 查看
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <stdlib.h>
#include "opencv/cxcore.h"
#include "opencv/highgui.h"
#include <stdio.h>
#include <iostream>
#include <vector>
#include <fstream>
#include <iterator>
using namespace std;
using namespace std;
using namespace cv;
//相应的头文件及命名空间要有哦
int main(int argc, char** argv)
{
char filename[100];
char filename1[100];
for(int i=28;i<=51;i++)
{
sprintf(filename,"F:/fighting/project/data/sundefu-tps/cancer-jpeg/CT_Image_Storage-0%d.jpg",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入指定文件夹下
IplImage * src1=cvLoadImage(filename,1);
// cvSetImageROI(src1,cvRect(100,100,356,156));
//IplImage* pDest = cvCreateImage(size,pSrc->depth,pSrc->nChannels);//创建目标图像
CvSize size= cvSize(43,47);//区域大小
cvSetImageROI(src1,cvRect(238,163,size.width, size.height));//设置源图像ROI,定义矩形左上角坐标和矩形的宽和高来确定一个矩形
IplImage* pDest = cvCreateImage(size,src1->depth,src1->nChannels);//创建目标图像
cvCopy(src1,pDest); //复制图像
cvResetImageROI(pDest);//源图像用完后,清空ROI
sprintf(filename1,"F:/fighting/project/data/sundefu-tps/cancer-region/%d.jpg",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入指定文件夹下
cvSaveImage(filename1,pDest);
}
//cvWaitKey();
return 0;
}
#include<opencv2/highgui/highgui.hpp>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <stdlib.h>
#include "opencv/cxcore.h"
#include "opencv/highgui.h"
#include <stdio.h>
#include <iostream>
#include <vector>
#include <fstream>
#include <iterator>
using namespace std;
using namespace std;
using namespace cv;
//相应的头文件及命名空间要有哦
int main(int argc, char** argv)
{
char filename[100];
char filename1[100];
for(int i=28;i<=51;i++)
{
sprintf(filename,"F:/fighting/project/data/sundefu-tps/cancer-jpeg/CT_Image_Storage-0%d.jpg",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入指定文件夹下
IplImage * src1=cvLoadImage(filename,1);
// cvSetImageROI(src1,cvRect(100,100,356,156));
//IplImage* pDest = cvCreateImage(size,pSrc->depth,pSrc->nChannels);//创建目标图像
CvSize size= cvSize(43,47);//区域大小
cvSetImageROI(src1,cvRect(238,163,size.width, size.height));//设置源图像ROI,定义矩形左上角坐标和矩形的宽和高来确定一个矩形
IplImage* pDest = cvCreateImage(size,src1->depth,src1->nChannels);//创建目标图像
cvCopy(src1,pDest); //复制图像
cvResetImageROI(pDest);//源图像用完后,清空ROI
sprintf(filename1,"F:/fighting/project/data/sundefu-tps/cancer-region/%d.jpg",i);// 将图片以数字命名:例如1.jpg 2.jpg等,放入指定文件夹下
cvSaveImage(filename1,pDest);
}
//cvWaitKey();
return 0;
}
相关文章推荐
- 【Opencv学习(三)】获取Mat图像的ROI区域
- Java应用OpenCV指南其四:OpenCV获取ROI区域、图像叠加
- OpenCV 中Mat对象的获取ROI区域自图像的问题
- OpenCV-调用USB摄像机获取视频流,ROI特定提取,图像变换
- 小工具--OpenCV从视频中获取图像集
- [Mo]OpenNI+OpenCV处理kinect深度图,获取手掌骨架图像
- Opencv获取并改变图像的像素值
- opencv中如何保存图像序列
- unicap+opencv获取图像
- OPENCV中子图像的获取拷贝以及源代码
- OpenCV中获取图像某一像素值
- OPENCV中子图像的获取拷贝以及源代码
- Opencv将视频转化成图像序列与将图像序列转化成视频
- opencv 获取摄像头图像
- OPENCV中子图像的获取拷贝以及源代码
- OpenCV之获取摄像头,显示图像
- OPENCV中子图像的获取拷贝以及源代码
- OpenCV中获取图像某一像素值
- OpenCV中获取图像某一像素值
- arm摄像头获取jpeg图像后,从内存中解压jpeg图像,并用openCV处理