opencv-把一个图像的一小块区域拷贝到另一个图像的指定区域

// vv.cpp : 定义控制台应用程序的入口点。
//opencv把一个图像的一小块区域拷贝到另一个图像的指定区域

#include "stdafx.h"
#include "cv.h"
#include "highgui.h"

int main()
{ 
    IplImage* img = cvLoadImage("c:\\lh.jpg",0);    
    CvRect roi =cvRect(6, 6, 48, 48); 
    cvNamedWindow("img");
    cvShowImage("img", img);

    IplImage* img1 = cvLoadImage("c:\\leehom.jpg",0);   
    CvRect roi1 = cvRect(6, 6, 48, 48); 
    cvNamedWindow("img1");
    cvShowImage("img1", img1);

    cvSetImageROI(img, roi);
    cvSetImageROI(img1, roi1);
    cvCopy(img1, img);
    cvResetImageROI(img);
    cvResetImageROI(img1);

    cvNamedWindow("result");
    cvShowImage("result", img);
    cvWaitKey(-1);
    cvReleaseImage(&img);
    cvReleaseImage(&img1);
    cvDestroyAllWindows();
    return 0;
}

你可能感兴趣的:(opencv)