Cómo comparar imágenes en C#

En este artículo de instrucciones, explicamos el proceso paso a paso para comparar Images en C# usando una de las mejores bibliotecas de comparación de documentos. Este tutorial también proporciona información para configurar la biblioteca requerida, cómo consumir sus API y un código de muestra para demostrar la implementación de la función Comparación de imágenes en C#. Aquí están las instrucciones paso a paso junto con el ejemplo de trabajo para comparar dos imágenes usando C#.

Pasos para comparar imágenes en C#

  1. Instale el paquete GroupDocs.Comparison for .NET desde el sitio web de NuGet para comparar las imágenes
  2. Agregue una referencia al espacio de nombres GroupDocs.Comparison para implementar la función de comparación de dos imágenes de C#
  3. Cree una instancia de la clase Comparer para cargar el archivo de imagen de origen
  4. Llame al método Add de la clase Comparer para cargar el documento de imagen de destino
  5. Finalmente, use el método Compare de la clase Comparer para guardar el archivo de imagen resultante en el disco.

Hemos esbozado los pasos anteriores para crear la función C# comparar imágenes. Solo requiere consumir un par de llamadas API de la biblioteca de comparación de documentos para comparar imágenes. Además, no requiere la instalación de ningún software adicional de terceros. Además, estos puntos se pueden usar en cualquier sistema operativo, incluidos MS Windows, Linux y Mac OS.

Código para comparar imágenes en C#

using System;
using GroupDocs.Comparison;
namespace CompareImagesInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to compare Images using C#
{
// Remove the watermark in output Image document by adding license
string licensePath = "GroupDocs.Comparison.lic";
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License();
lic.SetLicense(licensePath);
using (Comparer comparer = new Comparer("source.png"))
{
comparer.Add("target.png");
comparer.Compare("compare-result.png");
}
Console.WriteLine("Done");
}
}
}

En el fragmento anterior, hemos desarrollado la funcionalidad compare dos imágenes y resalte las diferencias C# para mostrar el funcionamiento de esta característica. Este código de ejemplo toma dos imágenes como origen y destino para realizar la comparación y almacenar el resultado en otro archivo. Además, este ejemplo se puede utilizar para comparar varias imágenes al proporcionar documentos de destino mediante el método Agregar.

Hemos discutido el proceso detallado para desarrollar la capacidad C# de comparación de dos imágenes. Recientemente, publicamos un artículo sobre la comparación de archivos de Excel en C#. Consulte la guía cómo comparar archivos de Excel usando C# para obtener más información.

 Español