Ya sea que desee crear una aplicación con la función de detección de diferencias o si desea comparar dos imágenes mediante programación dentro de cualquiera de sus aplicaciones de procesamiento de imágenes basadas en .NET, se encuentra en el lugar correcto. Después de este artículo, puede comparar fácilmente JPG, PNG, BMP o imágenes con otros formatos de archivo. Sin perder tiempo, comparemos imágenes en C# usando la API .NET para comparación de documentos e imágenes.

Comparar imágenes para diferencias usando .NET

API de comparación de imágenes .NET

Usaré GroupDocs.Comparison for .NET API para comparar imágenes en este artículo. Esta API admite la comparación de imágenes JPG, PNG, BMP, DICOM, DCM, DjVu junto con muchos otros formatos de archivo admitidos.

Puede descargar las DLL o el instalador MSI desde la sección de descargas o instalar la API en su aplicación .NET a través de NuGet.

PM> Install-Package GroupDocs.Comparison

Compare imágenes en C# para resaltar las diferencias

Comparar dos imágenes en C# es demasiado fácil con GroupDocs.Comparison dentro de la aplicación .NET. Los siguientes pasos explican cómo podemos comparar dos JPG, PNG, BMP o cualquier otra imagen. Detecta con éxito los cambios y los resalta en la imagen de salida/resultante.

  • Defina la primera imagen usando la clase Comparador.
  • Agregue la segunda imagen usando el método Add del objeto Comparer.
  • Llame al método Comparar para comparar ambas imágenes y guardar la imagen resultante que resalta las diferencias entre ambas imágenes.

El siguiente código muestra cómo comparar dos imágenes en C#. Como ejemplo, compara dos imágenes JPG y guarda la salida con diferencias.

// Compare los formatos de imagen JPG, PNG, GIF, BMP utilizando la API de comparación de imágenes .NET en C#
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    options.GenerateSummaryPage = false; // To get the difference summary, set it 'true'

    comparer.Add("filepath/targetImage.jpg");
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

Las imágenes que se muestran al comienzo del artículo se utilizan en este código. Las imágenes de la izquierda se comparan y la salida se muestra en el lado derecho que resalta las diferencias.

Conclusión

En este artículo, aprendimos cómo comparar dos imágenes en C# usando la API de comparación de imágenes. Ahora puede crear su propia aplicación de comparación de imágenes que puede comparar imágenes y resaltar las diferencias encontradas para sus usuarios.

Para tener una idea completa sobre las funciones de la API, puede consultar la documentación. También puede comunicarse con el Equipo de soporte gratuito o el Equipo de consultoría gratuito que incluso escribe código para ayudarlo a comprender el uso de las API de GroupDocs según sus requisitos.

Ver también