OpenCV学习——ROI区域
2011-11-30 10:11
375 查看
#include "highgui.h" #include "cv.h" #include <iostream.h> void main() { IplImage *src=/blog.armyourlife.info/cvLoadImage("lena.jpg",-1);//读入图像 IplImage *dst; CvRect ROI_rect_src; CvRect ROI_rect_dst; cvNamedWindow("src",CV_WINDOW_AUTOSIZE); cvMoveWindow("src",200,200); cvShowImage("src",src);//输出未定位ROI的图像 cvWaitKey(0); ROI_rect_src.x=src->width/2; ROI_rect_src.y=src->height/2; ROI_rect_src.width=200; ROI_rect_src.height=200; cvSetImageROI(src,ROI_rect_src); cout<<"输出图像区域"<<endl; cout<<(src->roi->xOffset)<<""<<(src->roi->yOffset)<<endl; cout<<(src->roi->width)<<""<<(src->roi->height)<<endl; cvShowImage("src",src);//输出设定ROI以后的图像 dst=cvCloneImage(src);//复制出ROI区域的图像 ROI_rect_dst=cvGetImageROI(dst);//得到图像的ROI区域 cout<<"输出目标图像的ROI"<<endl; cout<<ROI_rect_dst.x<<" "<<ROI_rect_dst.y<<endl; cout<<ROI_rect_dst.width<<" "<<ROI_rect_dst.height<<endl; cvNamedWindow("dst",CV_WINDOW_AUTOSIZE); cvMoveWindow("dst",400,200); cvShowImage("dst",dst); cvWaitKey(0); cvResetImageROI(dst);//释放目标图像的ROI cvShowImage("dst",dst); cvWaitKey(0); cvReleaseImage(&src); cvReleaseImage(&dst); }http://blog.csdn.net/gnuhpc/article/details/4259467
相关文章推荐
- OpenCV 学习记录4 ROI区域图像叠加及线性图像混合
- 【OpenCV学习】ROI区域
- OpenCV学习笔记(四):ROI区域图像叠加和图像线性混合
- 【opencv学习笔记】SetImageROI函数设置ROI区域的作用及用法
- opencv学习(八)之ROI区域和图像混合叠加
- 【opencv的学习】ROI区域的初步尝试
- 像素临近区域、颜色通道、ROI区域的访问---opencv.2学习笔记2
- opencv学习之感兴趣区域(ROI)
- SetImageROI函数设置ROI区域的作用及用法————学习OpenCV笔记(三)
- c# opencvsharp学习笔记(3)兴趣区域ROI,图像叠加,操作像素点
- OpenCV学习——ROI区域
- 【Opencv学习(三)】获取Mat图像的ROI区域
- opencv深入学习(5)—ROI区域
- opencv--学习之感兴趣区域(ROI)
- OpenCV2编程手册笔记之 2.8定义感兴趣区域(ROI)
- 【OpenCV】复制、切割出图像ROI区域
- OpenCV对感兴趣区域(ROI)的操作
- OpenCV 2 学习笔记(27): 自选区域进行GrabCut图像分割
- OpenCV学习笔记_对图像设置ROI
- 【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析