1、将小图中的内容复制到大图中的感兴趣区域
srcimage,logoimage:pIplImage;
srcimage:=cvLoadImage('E:\未完成-正在进行中的任务\视觉\测试图片-圆\未识15-11-30-22-39-37.bmp',0);
logoimage:=cvLoadImage('E:\未完成-正在进行中的任务\视觉\测试图片-圆\捕获.PNG',0);
cvSetImageROI(srcimage,CvRect(10,10,logoimage.width,logoimage.height));//设置srcimage图像的感兴趣区域,设置完成后,对srcimage进行的操作都在此区域内,而不是整幅图
//CvRect(10,10,logoimage.width,logoimage.height)表示感兴趣区域左上角坐标,和区域的宽、高
cvCopy(logoimage,srcimage);//将小图logoimage的内容复制到srcimage感兴趣区域内
cvResetImageROI(srcimage);//重置srcimage,之后对srcimage进行的操作都是整幅图
cvShowImage('srcimage',srcimage);
2、将大图中的感兴趣区域内容复制到小图中
srcimage:=cvLoadImage('E:\未完成-正在进行中的任务\视觉\测试图片-圆\未识15-11-30-22-39-37.bmp',0);
logoimage:=cvLoadImage('E:\未完成-正在进行中的任务\视觉\测试图片-圆\捕获.PNG',0);
cvZero(logoimage);
cvSetImageROI(srcimage,CvRect(10,10,logoimage.width,logoimage.height)); //设置srcimage图像的感兴趣区域,设置完成后,对srcimage进行的操作都在此区域内,而不是整幅图
cvCopy(srcimage,logoimage);
cvResetImageROI(srcimage); //重置srcimage,之后对srcimage进行的操作都是整幅图
cvShowImage('srcimage',srcimage);
cvShowImage('logoimage',logoimage);