2010-04-22 55 views
5

Vui lòng xem xét sau đây trường hợp sử dụng,thuật toán để so sánh hình ảnh

  1. Tôi có một hình ảnh lớn hơn, cho phép gọi là hình ảnh tổng thể.
  2. Bây giờ từ một số nơi khác, tôi đang nhận được một hình ảnh nhỏ. Tôi muốn kiểm tra xem hình ảnh nhỏ này có phải là tập con của hình ảnh chính hay không.

điểm quan trọng là, ảnh nhỏ hơn có thể có định dạng tệp khác, ảnh nhỏ hơn có thể được chụp từ chế độ xem tương đối khác. hình ảnh nhỏ hơn có thể có cường độ ánh sáng khác nhau.

Ở giai đoạn này của thuật toán/tiến bộ tính toán, mức độ chính xác nào tôi có thể mong đợi?

Bất kỳ thuật toán/triển khai nguồn mở nào có triển khai như vậy?

Cảm ơn, Rajnikant

+0

Tên Gethu RajniKant! – bragboy

Trả lời

4

Bạn đã kiểm tra thư viện OpenCV? Đó là C, C++, Python và Octave. Đối với Java, hãy thử công cụ ImageJ.
BTW: định dạng tệp khác không phải là vấn đề, cường độ ánh sáng khác nhau vẫn khá ổn, nhưng "có thể được chụp từ một chế độ xem tương đối khác" có vẻ hơi có vấn đề. Thuật toán này nên chính xác như thế nào? Nó sẽ được sử dụng để so sánh hình ảnh của mắt trước khi bạn chỉ laser vào đầu của ai đó hay chỉ so sánh hình ảnh từ Giáng sinh?

+1

@trzewiczek, định dạng hình ảnh có thể là một vấn đề tùy thuộc vào mức độ chính xác mà anh ta muốn. Nếu hình ảnh gốc không có nén nhưng hình ảnh gốc có nén bị mất, điều này có thể là một vấn đề. Nhưng phụ thuộc vào mức độ chi tiết. – Andres

+0

@Andres, tất nhiên, nhưng tôi hiểu rằng vấn đề là chủ là jpg và nhỏ là png, nhưng chúng vừa đủ chất lượng tốt. Trong trường hợp khác - hãy nói tiff không nén và 35% chất lượng jpg - nó có thể là một vấn đề thực sự! :) – trzewiczek

2

Giả sử rằng các vấn đề với định dạng tệp có thể được giải quyết, bạn sẽ có thể sử dụng cross correlation. Mặc dù bạn đã được gắn thẻ này cho C và Java, bạn có thể thấy this MATLAB tutorial hữu ích trong việc cung cấp một số thông tin chi tiết bổ sung.

Các vấn đề liên quan