Cho dù bạn muốn xây dựng một ứng dụng có tính năng phát hiện sự khác biệt hay nếu bạn muốn so sánh hai hình ảnh theo chương trình trong bất kỳ ứng dụng xử lý hình ảnh dựa trên .NET nào của mình, thì bạn đang ở đúng nơi. Sau bài viết này, bạn có thể dễ dàng so sánh JPG, PNG, BMP hoặc hình ảnh với một số định dạng tệp khác. Không lãng phí thời gian, hãy so sánh hình ảnh trong C# bằng cách sử dụng .NET API để so sánh tài liệu và hình ảnh.

So sánh hình ảnh để biết sự khác biệt bằng cách sử dụng .NET

API so sánh hình ảnh .NET

Tôi sẽ sử dụng GroupDocs.Comparison for .NET API để so sánh các hình ảnh trong bài viết này. API này hỗ trợ so sánh các hình ảnh JPG, PNG, BMP, DICOM, DCM, DjVu cùng với nhiều [định dạng tệp được hỗ trợ] khác 4.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Comparison

So sánh hình ảnh trong C# để làm nổi bật sự khác biệt

So sánh hai hình ảnh trong C# thật dễ dàng với GroupDocs.Comparison trong ứng dụng .NET. Các bước sau đây giải thích cách chúng tôi có thể so sánh bất kỳ hai hình ảnh JPG, PNG, BMP hoặc bất kỳ hình ảnh nào khác. Nó phát hiện thành công các thay đổi và làm nổi bật chúng trong hình ảnh đầu ra/kết quả.

  • Xác định hình ảnh đầu tiên bằng lớp So sánh.
  • Thêm hình ảnh thứ hai bằng phương thức Add của đối tượng So sánh.
  • Gọi phương thức So sánh để so sánh cả hai hình ảnh và lưu hình ảnh kết quả làm nổi bật sự khác biệt giữa cả hai hình ảnh.

Đoạn mã dưới đây cho thấy cách so sánh hai hình ảnh trong C#. Ví dụ, nó so sánh hai hình ảnh JPG và lưu đầu ra với sự khác biệt.

// So sánh các định dạng ảnh JPG, PNG, GIF, BMP sử dụng API so sánh ảnh .NET trong 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);
}

Các hình ảnh hiển thị ở đầu bài viết được sử dụng trong mã này. Hình ảnh bên trái được so sánh và đầu ra được hiển thị ở bên phải để làm nổi bật sự khác biệt.

Sự kết luận

Trong bài viết này, chúng ta đã học cách so sánh hai hình ảnh trong C# bằng cách sử dụng API so sánh hình ảnh. Giờ đây, bạn có thể xây dựng ứng dụng so sánh hình ảnh của riêng mình, ứng dụng này có thể so sánh các hình ảnh và làm nổi bật những điểm khác biệt được tìm thấy cho người dùng.

Để có ý tưởng đầy đủ về các tính năng của API, bạn có thể xem tài liệu. Bạn cũng có thể liên hệ với Nhóm hỗ trợ miễn phí hoặc Nhóm tư vấn miễn phí, những người thậm chí còn viết mã để giúp bạn hiểu cách sử dụng API GroupDocs theo yêu cầu của bạn.

Xem thêm