Tuesday, February 12, 2013

Image Difference with OpenCV

[caption id="attachment_750" align="alignnone" width="216"]First Image First Image[/caption]

[caption id="attachment_751" align="alignnone" width="217"]Second Image Second Image[/caption]

[caption id="attachment_752" align="alignnone" width="215"]Image Difference Image Difference[/caption]

[sourcecode language="c"]
#include "stdafx.h"
#include<opencv\cv.h>
#include<opencv\cxcore.h>
#include<opencv\highgui.h>

int _tmain(int argc, _TCHAR* argv[])
{

IplImage *first = cvLoadImage("C:\\Users\\first.jpg");
IplImage *second = cvLoadImage("C:\\Users\\second.jpg");

IplImage *subImage;
subImage = cvCloneImage(first);

cvAbsDiff(first,second,subImage);
cvNamedWindow("Original:");
cvShowImage("Original:", first);

cvNamedWindow("Modified:");
cvShowImage("Modified:", second);

cvNamedWindow("Diff:");
cvShowImage("Diff:", subImage);

cvWaitKey(0);
cvDestroyWindow("Original:");
cvReleaseImage(&first);
cvDestroyWindow("Modified:");
cvReleaseImage(&second);
cvDestroyWindow("Diff:");
cvReleaseImage(&subImage);
return 0;

}

[/sourcecode]

No comments:

Post a Comment

How to enable CORS in Laravel 5

https://www.youtube.com/watch?v=PozYTvmgcVE 1. Add middleware php artisan make:middleware Cors return $next($request) ->header('Acces...