[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт проверки уникальности картинки
GolDenOne
Увидел на одном обойном сайте функцию проверки загружаемой картинки на уникальность. Заинтересовался. Порыл в гугле - ничего интересного не нашел. Может кто встречался с похожим?



Спустя 15 минут, 18 секунд (29.01.2010 - 20:47) ИНСИ написал(а):
GolDenOne не мог бы ты конкретней объяснить? и научись излогать свои мысли так, чтобы другие тебя поняли. Я лично ничего не понял...

Спустя 4 минуты, 16 секунд (29.01.2010 - 20:51) GolDenOne написал(а):
Ок, существует куча картинок, я хочу добавить новую. Как проверить, не заливаю ли я уже существующую картинку?
Заранее спасибо за ответ =)

Спустя 9 минут, 47 секунд (29.01.2010 - 21:01) ИНСИ написал(а):
GolDenOne такое НЕЛЬЗЯ сделать smile.gif По крайне мере я не знаю такого метода smile.gif

Спустя 4 минуты, 30 секунд (29.01.2010 - 21:06) Adil написал(а):
Существую программы для распознования лиц. Но они дают в процентах схожесть фотографий, а не ответ да или нет.

Спустя 7 минут, 2 секунды (29.01.2010 - 21:13) Joker написал(а):
ну если взять две одинаковые картинки взять у низ допустим 60 точек цвет каждой точки записать в базу и анализировать.... если найдеться картинка в которой точки совпадают дальше сравнивать....

Спустя 4 минуты, 47 секунд (29.01.2010 - 21:18) GolDenOne написал(а):
Цитата (welbox2 @ 29.01.2010 - 18:01)
GolDenOne такое НЕЛЬЗЯ сделать smile.gif По крайне мере я не знаю такого метода smile.gif

_goodfon.ru - вот здесь это реализовано... Не уверен, что на пхп, но все-таки =)

Спустя 33 минуты, 49 секунд (29.01.2010 - 21:51) Ice написал(а):
а, может, по хэшу файла получится?smile.gif или по контрольной сумме

Спустя 1 час, 7 минут, 42 секунды (29.01.2010 - 22:59) waldicom написал(а):
Цитата (welbox2 @ 29.01.2010 - 20:01)
GolDenOne такое НЕЛЬЗЯ сделать smile.gif По крайне мере я не знаю такого метода smile.gif

Если ты чего-то не знаешь, то нет необхожимости писать БОЛЬШИМИ БУКВАМИ, что это НЕВОЗМОЖНО.

Уникальность с хорошей вероятностью вычисляется с помощью контрольной суммы (как и написал Ice)

Спустя 3 минуты, 3 секунды (29.01.2010 - 23:02) sergeiss написал(а):
Критерии схожести/уникальности какие? Тип/размер файла, или схожесть картинок по виду?

Для анализа схожести видов картинок можно использовать пространственный спектр smile.gif Это будет схоже с тем, как при сравнении двух звуковых сигналов мы анализируем не форму сигналов, а их частоты. И уже делаем выводы об их схожести (при близком спектре), или несхожести.
С картинками можно поступить подобным образом. Надо получить пространственный спектр картинки и сравнить его с записанным пространственным спектром других картинок. Но только надо учесть, что это сложнее, чем 2*2, хотя и решаемо. Но в любом случае задача не тривиальная.

Для получения более полной информации goto google со словами "пространственный спектр".

Спустя 14 минут, 11 секунд (29.01.2010 - 23:16) GolDenOne написал(а):
sergeiss, спс, попробую =)

Спустя 9 часов, 58 минут, 30 секунд (30.01.2010 - 09:15) ИНСИ написал(а):
признаю... смотрел информацию, действительно можно сделать. ПРОСТИТЕ smile.gif ошибался...

Спустя 5 минут, 49 секунд (30.01.2010 - 09:21) glock18 написал(а):
sergeiss
эээ, зачем велосипед? сказали ведь уже - контрольная сумма. зачем со спектром городить?

Спустя 25 минут, 25 секунд (30.01.2010 - 09:46) twin написал(а):
А если размеры разные?

Спустя 2 часа, 33 минуты, 7 секунд (30.01.2010 - 12:19) glock18 написал(а):
верно. можно ресайзить предварительно в большинстве случаев.

Спустя 13 минут, 1 секунда (30.01.2010 - 12:32) sergeiss написал(а):
Цитата (glock18 @ 30.01.2010 - 10:21)
sergeiss
эээ, зачем велосипед? сказали ведь уже - контрольная сумма. зачем со спектром городить?

Так я же написал зачем:
Цитата (sergeiss @ 30.01.2010 - 00:02)
Для анализа схожести видов картинок можно использовать пространственный спектр

Ведь ТС изначально нечётко определил (на мой взгляд), что же ему нужно: то ли идентичность файлов, то ли схожесть изображений. Вот я и написал, что для оценки именно вида картинки (похоже/не похоже) есть такие-то возможности.

PS. А если взять даже одну и ту же картинку, уменьшить ее даже чуть-чуть, а потом увеличить до прежнего размера, то мы уже НЕ получим одинаковую контрольную сумму!!! Даже если картинка будет в формате BMP, т.е. без упаковки. И любое другое редактирование даст тот же результат: контрольные суммы не совпадут.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.