Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск по изображениям

4
30 апреля 2014 года
mike
3.7K / / 01.10.2002
Нужен поиск по картинкам.

На входе:

  1. Несколько ТБ графических файлов которые можно заранее проиндексировать.
  2. Картинка, примерная копия которой ищется среди заранее проиндексированных.

Нужен неточный поиск. Картинка может быть уменьшена, кропнута и немного отредактирована (уровни, яркость, контрастность, убран мусор).

В идеале, набор консольных программ под Linux.

Наверняка велосипед уже изобретен. Может кто встречал?
327
01 мая 2014 года
UserNet2008
748 / / 03.04.2010
Вы хотите сравнивать картинку с эталоном из БД. Если так, трудная задача т.к
Цитата:
Нужен неточный поиск. Картинка может быть уменьшена, кропнута и немного отредактирована (уровни, яркость, контрастность, убран мусор).


Если хотя-бы был размер один-в-один можно применить маску и сравнивать по маске.И это не факт. Or я не понел Ваш вопрос.

10
01 мая 2014 года
Freeman
3.2K / / 06.03.2004
Такой поиск есть в XnView, но она не консольная, и под Linux только последняя версия, переписанная заново на Qt. Не знаю, вся ли старая функциональность в ней сохранилась.
327
01 мая 2014 года
UserNet2008
748 / / 03.04.2010
Не знаю как XnView , а вот Beyond Compare сканирует картинку пиксель-за-пикселем и если хоть один пиксель отличаеться это уже другая картинка. Не говоря о размере.
4
01 мая 2014 года
mike
3.7K / / 01.10.2002
Цитата: UserNet2008
Не знаю как XnView , а вот Beyond Compare сканирует картинку пиксель-за-пикселем и если хоть один пиксель отличаеться это уже другая картинка. Не говоря о размере.

XnView не совсем то. То - tineye. Вот нужно тоже самое, только локальное.

10
01 мая 2014 года
Freeman
3.2K / / 06.03.2004
Гм. У меня только imgSeek daemon нагуглился. Демо у него не работает. :-(
327
01 мая 2014 года
UserNet2008
748 / / 03.04.2010
Цитата:
XnView не совсем то. То - tineye. Вот нужно тоже самое, только локальное.



Это не то , это есть, что это где*то весь мир выложил эти картины.

327
01 мая 2014 года
UserNet2008
748 / / 03.04.2010
Более скажу, после анализа сайта, имя картины играет важную роль на этом сайте. и не что не сравниваеться с эталоном.
89K
02 мая 2014 года
illari
4 / / 02.05.2014
Задача решаема.
Делал на Perl+ImageMagick. Все картинки индексируются заранее. Потом с этим индексом сравнивается новая картинка.
Пример работы скрипта при поиске подобных изображений.
С исходныого файла были сделаны копии уменьшеные, обрезанные, убрана подпись, зеркально повёрнут, увеличен контраст.
Сравнение по похожести 600 однотипных изображений здесь: http://illari.ru/files/gold/
Skype:illariRU
Email:illari.sochi@gmail.com
327
07 мая 2014 года
UserNet2008
748 / / 03.04.2010
Цитата: illari
Задача решаема


При каких делах индекс и Хеш-сумма картины.

Цитата: illari
Делал на Perl


Perl - ну-ну. PHP or JAVA это сила , а Perl так сиби.

277
07 мая 2014 года
arrjj
1.7K / / 26.01.2011
ImageMagick - переиндексация при каждом поиске
Libpuzzle - сохраняет хэши для быстрого поиска, но уступает в качестве сравнения
4
08 мая 2014 года
mike
3.7K / / 01.10.2002
Цитата: arrjj
Libpuzzle - сохраняет хэши для быстрого поиска, но уступает в качестве сравнения

Если оно работает, то должно подойти. Спасибо.

4
11 мая 2014 года
mike
3.7K / / 01.10.2002
Цитата: arrjj
Libpuzzle - сохраняет хэши для быстрого поиска, но уступает в качестве сравнения

Скажем так, пока фотографий до 500, ищет вполне сносно. Но когда речь заходит о 100 тыс., результат поиска становится больше похож на случайную выборку.

327
11 мая 2014 года
UserNet2008
748 / / 03.04.2010
Цитата: UserNet2008
Цитата: illari
Задача решаема


При каких делах индекс и Хеш-сумма картины.

Цитата: illari
Делал на Perl


Perl - ну-ну. PHP or JAVA это сила , а Perl так сиби.


Ладно-ладно наштопали минусов объясните, почему ?
Сравнивать картинки на предмет один-в один - это есть понятно. Но если картина изменилась в размерах or текстуре ,что тогда ?
Ну если, типа такого устраевает автора темы[РЕШЕНО]. Скажу словами В.Цой
Здесь не понятно, где лицо, а где рыло, и не понятно , где пряник и где плеть.
FOR mike
Кто ставит минусы и плюсы, публично показать КТО ПОСТАВИЛ , а п........ь из угла каждый может.
For mike - это стопрЪ . Он как всегда отмолчится, админ типа не в теме.
ЖДУ ответа!!!

327
11 мая 2014 года
UserNet2008
748 / / 03.04.2010
Если кто не знает с картинами ыще те битвы были , Ы даже через суды.
4
12 мая 2014 года
mike
3.7K / / 01.10.2002
Цитата: UserNet2008
Ладно-ладно наштопали минусов объясните, почему ?

Потому что изъясняться надо так, чтобы тебя понимали. Из твоего первого сообщения ничего не понятно.

Из второго понятнее, но пришлось пару раз перечитать. Кармаспин пока останется анонимной.

260
12 мая 2014 года
Ramon
1.1K / / 16.08.2003
Цитата: mike
Цитата: arrjj
Libpuzzle - сохраняет хэши для быстрого поиска, но уступает в качестве сравнения

Скажем так, пока фотографий до 500, ищет вполне сносно. Но когда речь заходит о 100 тыс., результат поиска становится больше похож на случайную выборку.


Внезапно начинает пробивать на коллизии по хэшам?

4
13 мая 2014 года
mike
3.7K / / 01.10.2002
Цитата: Ramon
Внезапно начинает пробивать на коллизии по хэшам?

Нет, с этим как раз все в порядке. Дистанцию странно считает, как будто генератором случайных чисел.

10
13 мая 2014 года
Freeman
3.2K / / 06.03.2004
Цитата: mike
Дистанцию странно считает, как будто генератором случайных чисел.


На слове "дистанция" стал гуглить, неужели нет ничего подобного в виде плагинов к MySQL или PostgreSQL. Нагуглил.

На прошлой работе активно пространственные (spatial) индексы использовали для работы с географией. Под Oracle, правда, но не суть. Всякие нестандартные индексы, работающие внутри движка реляционной СУБД, очень удобны.

88K
25 июня 2014 года
Minily Wiry
5 / / 25.06.2014
Не знаю как XnView , а вот Beyond Compare сканирует картинку пиксель-за-пикселем и если хоть один пиксель отличаеться это уже другая картинка. Не говоря о размере.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог