13 июля 2013 г.

Поиск по картинке и спецэффекты

Оригинал статьи: Google's Search by Image and Special Effects

В сервисе Картинки (Google Image Search) есть функция «Поиск по картинке», позволяющая искать в вебе картинки, выгрузив файл или дав его адрес (URL). Это разумная возможность, однако на самом деле эта функция разумнее, чем можно предположить.

Очевидно, что Google найдёт картинку, если точно такой же файл размещён на веб-странице или на этот файл есть ссылка. Но Google найдёт картинку, даже если изменить её размеры, кадрировать или применить различные эффекты.

Вот картинка из Википедии, изменённая в размерах и после применения эффекта пикселизации в программе Picasa. Сможет ли Google найти её?

Да, если зайти в раздел «Страницы с похожими изображениями», там будет эта картинка.

А если обесцветить это фото? Справится ли с этим поиск по картинке?

Да, выдаются те же самые страницы:

А если и обесцветить, и эффекты? Да побольше: смягчение фокуса, изменение оттенка, постеризация. Сложно будет распознать, правда?

Неправда.

Используем IrfanView для удаления EXIF-данных и сжатия картинки. Результаты другие, но они есть:

Откроем картинку в Paint и почеркаемся:

А вот оригинал:

Сказать, что это впечатляет, — значит недооценить эту функцию. Гибкий алгоритм, который не ограничивается соответствием пикселей, цветов, форм, но понимает структуру изображения, его суть.

Использованное фото лицензировано по лицензии Creative Commons Attribution, автор — bingbing.