So sánh hai hình ảnh và làm nổi bật sự khác biệt C#
Bạn có thể quan sát một trò chơi giải đố có hai hình ảnh gần như giống hệt nhau đặt cạnh nhau và có những khác biệt nhỏ hoặc rất rõ ràng. Những khác biệt này có thể bao gồm từ sự thay đổi về màu sắc, hình dạng, kích thước, căn chỉnh hoặc vị trí của vật phẩm cho đến việc thêm hoặc xóa các phần trong một trong các hình ảnh và người xem phải làm nổi bật những phần đó. Nếu bạn muốn triển khai chức năng đó thông qua lập trình, bạn đã đến đúng nơi. Sau khi đọc bài viết này, bạn sẽ có thể dễ dàng so sánh hai hình ảnh và nêu bật những khác biệt trong C#. Cuối cùng, chúng tôi sẽ tiết lộ một công cụ miễn phí để so sánh hình ảnh cho bạn như một phần thưởng.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Cài đặt thư viện so sánh hình ảnh C#

Chúng tôi sẽ sử dụng Conholdate.Total for .NET để so sánh hai hình ảnh và tìm ra điểm khác biệt theo chương trình. Thư viện này hỗ trợ so sánh các hình ảnh JPG, PNG, BMP, DjVu cùng với nhiều định dạng tệp được hỗ trợ khác. Bạn có thể tải xuống DLL hoặc cài đặt thư viện so sánh hình ảnh C# này bằng NuGet.

Install-Package Conholdate.Total 

C# So sánh hai hình ảnh và tìm sự khác biệt

Trong phần này, chúng tôi sẽ giải thích các bước so sánh hai hình ảnh theo chương trình bằng thư viện so sánh hình ảnh C# của chúng tôi. Vui lòng làm theo các bước bên dưới để so sánh hai JPG, PNG hoặc bất kỳ hình ảnh nào khác.

  1. Đầu tiên, tải hình ảnh nguồn bằng lớp Comparer.
  2. Sau đó, tải hình ảnh thứ hai bằng phương thức Thêm của đối tượng So sánh.
  3. Cuối cùng, Gọi phương thức So sánh để so sánh hai hình ảnh và tạo ra hình ảnh tổng hợp làm nổi bật sự khác biệt giữa chúng.

Đoạn mã sau đây cho thấy cách tìm sự khác biệt giữa hai hình ảnh trong C#.

// Tải hình ảnh nguồn
using (Comparer comparer = new Comparer("filepath/soureImage.jpg"))
{
    CompareOptions options = new CompareOptions();
    // Để có được bản tóm tắt về sự khác biệt, hãy đặt nó là 'true'
    options.GenerateSummaryPage = false;   
    //Thêm hình ảnh mục tiêu
    comparer.Add("filepath/targetImage.jpg");
    // So sánh hai hình ảnh và lưu hình ảnh kết quả
    comparer.Compare("filepath/comparisonResultImage.jpg", options);
}

Hình ảnh sau đây hiển thị hình ảnh nguồn và hình ảnh đích cạnh nhau.

C# Tìm sự khác biệt giữa hai hình ảnh

C# tìm sự khác biệt giữa hai hình ảnh

Sau khi chạy mã, hình ảnh thu được sẽ như bên dưới.
C# So sánh hai hình ảnh và làm nổi bật sự khác biệt

So sánh hai hình ảnh và đánh dấu sự khác biệt bằng C#

So sánh hai hình ảnh và làm nổi bật sự khác biệt trực tuyến

Để tìm sự khác biệt giữa hai hình ảnh trực tuyến. Bạn có thể sử dụng ứng dụng trực tuyến về công cụ so sánh hình ảnh miễn phí mà không cần cài đặt bất kỳ phần mềm bổ sung nào hoặc đăng ký bất kỳ thứ gì. Hãy so sánh hai hình ảnh PNG, chỉ cần mở công cụ tìm khác biệt trực tuyến để so sánh PNG trong bất kỳ trình duyệt mới nhất nào và bắt đầu so sánh hình ảnh. [

Công cụ tìm khác biệt trực tuyến để so sánh hình ảnh PNG

So sánh hai hình ảnh cạnh nhau trực tuyến

5

Cách so sánh hai hình ảnh trực tuyến

  1. Đầu tiên, kéo và thả hoặc tải lên hình ảnh PNG nguồn và đích bằng hộp tương ứng.
  2. Sau đó, nhấp vào nút So sánh ngay.
  3. Sau đó, bạn sẽ được chuyển hướng đến trang so sánh sẽ hiển thị hình ảnh kết quả.
  4. Cuối cùng, bạn có thể tải xuống hoặc in hình ảnh thu được bằng các nút thanh công cụ tương ứng.

Bạn có thể lặp lại quá trình so sánh hình ảnh này không giới hạn số lần miễn phí. Ngoài ra, không cần đăng ký hoặc cài đặt. Máy chủ được bảo vệ của chúng tôi sẽ lưu giữ các tệp đã tải lên, do đó bạn không phải lo lắng về sự an toàn hoặc quyền riêng tư của các tệp của mình. Tài liệu đã gửi của bạn sẽ tự động bị xóa khỏi máy chủ sau 24 giờ.

Câu hỏi thường gặp

Làm thế nào để sử dụng công cụ so sánh hình ảnh trực tuyến miễn phí?

Đầu tiên, tải lên hình ảnh nguồn và đích: kéo và thả tệp PNG của bạn hoặc nhấp vào bên trong vùng màu trắng để chọn tệp. Sau đó nhấp vào nút “So sánh ngay”.

Nên sử dụng trình duyệt nào cho công cụ so sánh hình ảnh trực tuyến miễn phí?

Chúng tôi hỗ trợ tất cả các trình duyệt mới nhất, chẳng hạn như Chrome, Safari, Opera, Firefox, Edge và Tor.

Thư viện so sánh hình ảnh C# hỗ trợ các định dạng hình ảnh nào?

Thư viện này hỗ trợ so sánh các hình ảnh JPG, PNG, BMP, DjVu cùng với nhiều [định dạng tệp được hỗ trợ] khác 15

Làm cách nào tôi có thể tạo ứng dụng so sánh hình ảnh của mình bằng C#?

Vui lòng sử dụng thư viện Conholdate.Total cho .NET của chúng tôi.

Tôi có thể xin giấy phép để đánh giá các thư viện không?

Bạn có thể nhận giấy phép tạm thời miễn phí để kiểm tra API mà không bị giới hạn về đánh giá.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Xem thêm