呵呵,替换一下图像

// ImageAdd.cpp : 定义控制台应用程序的入口点。
//

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

CvRect rect;
//左键选定待检测区域
/*void my_mouse_callback(int event,int x,int y,int flag,void *param)
{	
	if(event == CV_EVENT_LBUTTONDOWN)
		 rect = cvRect(x,y,0,0);
				
}*/
int _tmain(int argc, _TCHAR* argv[])
{
	rect.x = 436;
	rect.y = 845;
	CvRect rect1 ;
	IplImage * beiimage = cvLoadImage("beiying.jpg",1);
	rect1.x = rect.x;
	rect1.y = rect.y;
	rect1.width = beiimage->width;
	rect1.height = beiimage->height;
	IplImage * image = cvLoadImage("4.jpg",1);
	int width,height;
	cvNamedWindow("src",1);
	cvMoveWindow("src",0,0);
	cvShowImage("src",image);
	cvWaitKey(0);
/*	cvSetMouseCallback("src",my_mouse_callback,(void*)image);
 	while(1)
	 {
		if(rect.x != 0)
		{	printf("%d\n",rect.x);
			 break;
		}
	 }*/
	IplImage * nimage = cvLoadImage("b.jpg",1);
	rect.width = nimage->width;
	rect.height = nimage->height;

	cvSetImageROI(image,rect1);
	cvCopyImage(beiimage,image);
	cvResetImageROI(image);


	cvSetImageROI(image,rect);
	cvCopyImage(nimage,image);
	cvResetImageROI(image);

	cvNamedWindow("dst",1);
	cvShowImage("dst",image);
	cvNamedWindow("n",1);

	cvShowImage("n",nimage);
	cvWaitKey();

	cvSaveImage("dst4.jpg",image,0);

	cvDestroyAllWindows();
	cvReleaseImage(&image);
	cvReleaseImage(&nimage);
	
	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值