Image Comparison in C# .NET and Java

GroupDocs.Comparison is a document comparison API that correlates content and style, it detects number of inserted/deleted or style changed items and generates a summary.

How Image Comparison Works?

The image comparison in GroupDocs.Comparison API starts with the upper left corner and compares the entire image pixel by pixel. If the pixels are the same, it moves on to the next one and so on until it finds a difference. The changed pixels are given an ID. It is defined as dabbed, deleted, or changed. They are highlighted in a specific color (blue, red, or green according to the standard settings).

Source Images

Target Image is the same as the source image except it has some extra objects on the table and some new code lines in the text editor.

Comparison Result

API successfully detects the changes and highlights them in the output/resultant image. In this case, it highlighted the inserted items (e.g glasses, mug, and some changes in the code).

Compare Images in C# – Code Example

The code below shows how you may do image comparison in C#. I have used GroupDocs.Comparison for .NET for the comparison.

Compare Images in Java – Code Example

The following code shows how you can compare images in Java. Here I am using GroupDocs.Comparison for Java API for comparison.

Get access to the API resources. Post your concerns on forum.