Уникальность картинок

Igoreus

Новичок
Уникальность картинок

Пользователи загружают картинки сервер, требуется сделать, чтобы одинаковых картинок не было (не по размеру, а по содержанию). Такая вот задача стоит.
Те решении, которые приходят на ум положат сервер. Может кто-то делал нечто подобное?
 

MajestiC

Пых
Например md5 содержания файла положить в базу. А потом просто при upload-е искать md5 этого файла в базе.
 

donflash

Вареник клуба
Например md5 содержания файла положить в базу. А потом просто при upload-е искать md5 этого файла в базе.
Твой вариант будет работать только для двух абсолютно идентичных друг другу изображений.... Как и по размеру так и содержанию...

-~{}~ 31.08.06 18:59:

Те решении, которые приходят на ум положат сервер
А что за решении?
 

StUV

Rotaredom
Igoreus
какое в среднем количество картинок в секунду предполагается загружать на сервер ? =)
 

BNS

Новичок
Единственное, что приходит на ум - нейронная сеть, она для этого и придумана, чтобы "человекоподобно" анализировать что-то... А вообще - модерация пожалуй единственный способ...

Хотя теоретически, можно делить картинку на квадраты (8х8) к примеру и усреднять там цвет и сравнивать их уже поквадратно, при каком-то проценте совпадений можно смело сказать, что они идентичны (при этом надо подгонять размер естественно). В качестве оптимизации - можно брать только квадраты из центра изображения...

-~{}~ 26.09.06 10:02:

Еще как вариант - писать демона, который тупо всегда висит в памяти и потихоньку проверяет все подряд имаджи
 

BNS

Новичок
Alexandre
ну ну ;) вот от этого точно сервер повиснет
 

phprus

Moderator
Команда форума
BNS
Уверен? Демон может отслеживать загрузку процессора и начинать сравнивание изображений только если загрузка процессора ниже какой либо величины. Таким образом при большой нагрузке на сервер демон будет просто висеть в памяти, а при низкой - обрабатывать изображения.
 
Сверху