2011-11-18 17 views
12

Tôi biết bạn có thể sử dụng pHash từ .NET hoặc Java, nhưng tôi muốn có .NET thuần túy (tốt hơn) hoặc thực thi Java. Có người nào khác có sẵn không? Tôi quan tâm đến chức năng băm hình ảnh đặc biệt.Có những lựa chọn thay thế nào cho thư viện băm cảm nhận mã nguồn mở pHash?

Băm nhận thức là cách tạo băm số của hình ảnh và sau đó có thể so sánh các băm đó để xem các hình ảnh có giống nhau không. Nó cho phép nhận dạng hình ảnh thực sự nhanh chóng.

Trả lời

12

Here là cách triển khai thực hiện của Java cho hình ảnh của Elliot Shepherd.

+1

Việc triển khai này bị một lỗ hổng lớn. Trong bước 6, nó không nên bỏ qua hàng và cột đầu tiên của ma trận DCT 8x8. Chỉ cần loại bỏ các điều kiện và nó sẽ được sử dụng tốt. – Grooveek

+0

Không chỉ vậy, nhưng nó không phải là chính xác như phash.org pHash. Trong các bài kiểm tra mở rộng, tôi nhận được rất nhiều kết quả dương tính giả mà tôi không nhận được khi thử nghiệm với phash.org. Các hash là khác nhau, và một trong những sản xuất bởi mã này không phải là chính xác bằng cách nào đó. – ndtreviv

+0

@ndtreviv bạn đo được độ chính xác như thế nào? –

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