На одном из наших сайтов сообщества мы разрешаем пользователям загружать изображения. Эти изображения одобрены или отклонены нашими модераторами.
Чтобы ограничить работу, необходимую нашим администраторам, мы хотим «зарегистрировать» каждое изображение, которое отклонено в какую-либо базу данных, и выполнить поиск в этой базе данных перед отправкой изображения на утверждение. Если подобное изображение уже было отклонено, загруженное изображение не будет отправлено на утверждение.
Конечно, мы можем просто записывать такие вещи, как имя файла, размер и MD5 изображения, для сходства, но, безусловно, мы могли бы найти по-разному обрезанные или измененные изображения.
TinEye.com предоставляет аналогичную функциональность.
Знаете ли вы какое-либо программное обеспечение с открытым исходным кодом, способное на это? У вас есть другие идеи?
Спасибо!