Tôi đang suy nghĩ về việc tạo một hệ thống cơ sở dữ liệu cho hình ảnh nơi chúng được lưu trữ với chữ ký nhỏ gọn và sau đó khớp với "hình ảnh truy vấn" có thể được thay đổi kích thước, cắt, sáng, xoay hoặc lật của phiên bản được lưu trữ. Lưu ý rằng tôi không nói về các thuật toán tương tự hình ảnh mà đúng hơn là phát hiện trùng lặp. Điều này sẽ làm cho mọi thứ đơn giản hơn rất nhiều. Hệ thống sẽ không quan tâm nếu hai hình ảnh có một con voi trên chúng, nó sẽ chỉ quan trọng để phát hiện nếu hai hình ảnh trong thực tế, cùng một hình ảnh.Thuật toán phát hiện hình ảnh trùng lặp?
So sánh biểu đồ chỉ đơn giản là không hoạt động đối với hình ảnh truy vấn đã cắt. Cách duy nhất để đi mà tôi thấy là phát hiện hình dạng/cạnh. Hình ảnh đầu tiên sẽ được phân loại bằng cách nào đó, mỗi pixel được chuyển đổi thành một thang độ xám 8 cấp chẳng hạn. Các hình ảnh discretized sẽ chứa các khu vực rộng lớn trong cùng một màu sắc mà sẽ giúp chỉ ra hình dạng. Những hình dạng này sau đó có thể được mô tả với các hệ số và vị trí tương đối của chúng có thể được ghi nhớ. Chữ ký nhỏ gọn sẽ được tạo ra từ đó. Quá trình này sẽ được thực hiện trên mỗi hình ảnh được lưu trữ và trên mỗi hình ảnh truy vấn khi thực hiện một so sánh. Điều đó nghe có vẻ giống như một thuật toán hiệu quả và có thể thực hiện được không? Để minh họa cho ý tưởng này:
loại bỏ liên kết ImageShack chết
Tôi biết đây là một lĩnh vực nghiên cứu còn non nớt, tôi đã đọc Wikipedia về đề tài này và tôi sẽ yêu cầu bạn đưa ra ý tưởng của bạn về một thuật toán như vậy.
Bạn nói rằng bạn đang không nói về các thuật toán tương tự, nhưng phát hiện trùng lặp. Tuy nhiên, nếu bạn cũng đang nói về việc cho phép thay đổi, đặc biệt là cắt xén, bạn chắc chắn sẽ phải đưa ra phán quyết về mức độ "tương tự". –
Không nghi ngờ gì sẽ có ngưỡng chấp nhận được khi thực hiện so sánh. Vấn đề là, ngay cả một hình ảnh truy vấn bị cắt và thay đổi kích cỡ vẫn chứa một tập con của cùng một hình dạng/khu vực quan tâm, được định vị tương đối theo cùng một cách, nhưng được biểu diễn bằng một số lượng pixel khác nhau. –