
«Help, I accidentally a wigglegram»: скрипт, що шукає стерео-зображення у фотоархівах
Пост у блозі показує, як перцептивне хешування — техніка, на якій працює зворотний пошук зображень — знаходить серії майже однакових кадрів і перетворює роки випадкових знімків на сотні віглограмів.
Пост у особистому блозі lmao.center описує випадковий експеримент: його автор, нерішучий фотограф, який робить багато кадрів одного сюжету з трохи різних кутів і ніколи не чистить галерею, зрозумів, що з років фотографій можна зібрати віглограми. Запис потрапив на головну Hacker News і зібрав 580 балів.
Що таке віглограм
Віглограм — це різновид стерео-зображення: кілька кадрів зациклюються, як у GIF, тому точка огляду трохи зміщується і картинка набуває відчуття глибини. Пост цитує користувачів Reddit: «suavecorn» пояснює формат, а «aka_hochstapler» зауважує, що ефект досить переконливий. Як виявилося, у галереї автора вже було достатньо сировини — пари й серії знімків, зроблених майже з одного місця.
Пошук кадрів перцептивним хешуванням
Ідея автоматизувати пошук прийшла від зворотного пошуку зображень. Перцептивне хешування — техніка, яку використовують TinEye та подібні сервіси — створює відбиток, який, на відміну від криптографічної функції на кшталт SHA-1, має більше спільних бітів із хешами схожих зображень, ніж із несхожими. Автор написав скрипт, що хешує всю бібліотеку, а потім попарно порівняв хеші за відстанню Геммінга; приблизно десять виявилося хорошою межею для «та сама сцена, трохи інший кут». Саме хешування швидке, зауважує автор, а от завантаження фото з iCloud — ні.
Сотні віглограмів, здебільшого випадкових
Вибірка збігів дала сотні віглограмів. Кілька були зроблені навмисно, але більшість — справжня випадковість, і це змінює їхній характер: багато з них виглядають не так «стереоскопічно», як «кінескопічно» — маленькі мимовільні фільми. Серед прикладів — подорожі та пейзажі (Space Mountain, Block Island, DeLand, Notting Hill, Perugia), тварини (коти, пес, голуб), робота над дизайном і скульптура, зокрема кадр друкарської машинки Olivetti.
Спробуйте на власному архіві
Скрипт опубліковано на GitHub. На Mac він працює безпосередньо з бібліотекою iCloud Photos, або його можна спрямувати на будь-яку теку із зображеннями. Пост має теги personal і photography, а автор називає результат цікавою розвагою — саме такою винагородою, на яку, схоже, чекав роками накопичений фотоархів.
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.