Я 'загубив' фотографію. Я знаю, що в мене є, але не знаю, де - як я його знайду?


16

Друг попросив повністю копію фотографії, яку я опублікував у Facebook кілька років тому. Тоді я просто мав крапку і знімав, я не впорядкував свої фотографії, і оскільки я почав організовувати фотографії, це лише новіші. Тож десь у безладі папок на моєму диску - це фото, який найкращий спосіб його знайти (серед десятків тисяч фотографій)? Чи існує програма, схожа на Tineye , яку я можу завантажити та запустити на своїй машині?


1
на якому ти ос? Це допоможе змінити відповідь трохи.
таксі

1
це питання не дуже підходить для фотоSESE
MattiaG

11
Це периферія, але я думаю, що це точно на тему, оскільки управління великими колекціями фотографій важливо для багатьох фотографів.
Прочитайте, будь ласка, профіль

@cabbey Windows 7
fredley

Чи все ж у зображенні facebook є оригінальні метадані?
ziggystar

Відповіді:


15

Люди, які роблять TinEye, мають продукт під назвою PixMatch, який може шукати окремі колекції. Однак він не реалізований як настільний додаток - це серверний API. І це, здається, коштує для серйозного використання на підприємстві, а не для приватних осіб. Так це є , але насправді не відповідь.

Але конкуруюча компанія має щось для робочого столу - Imense Desktop Similar Image Search , який працює в Apple Mac OS або Microsoft Windows з Adobe Bridge CS4 . Він безкоштовний для колекцій до 4000 і, здається, недорогий за ціною.

Насправді є багато речей, коли я зрозумів, що шукати: Пошук зображень на основі вмісту . Насправді в цій галузі багато роботи, і тонна як з відкритим кодом, так і з закритими інструментами . Більшість із них зосереджена на речах великих підприємств / наукових шкіл, і перебуває в різних станах завершення та поліруванні.

З них я думаю, що imgSeek є найцікавішим для настільних випадків. Це на основі Python / QT, і тому теоретично він повинен працювати майже на будь-якій платформі, але орієнтований на Linux. Він проводить порівняння на основі метаданих (дата, час тощо), простих функцій, таких як середня освітленість або колір, або за допомогою складних оцінок подібності на основі вейвлетів . Це, мабуть, надмірне значення для пошуку саме того самого зображення в різному розмірі з різним стисненням, але воно має працювати дуже добре, оскільки це в основному найпростіший можливий випадок. Він також знайде поруч сірників, наприклад:

введіть тут опис зображення

Все це може бути занадто багато для вирішення цієї конкретної разової проблеми. Як зберігаються ваші неорганізовані фотографії? Навіть якщо їхні імена файлів не допомагають, метадані EXIF ​​все одно мають бути хорошими. Один простий підхід - імпортувати їх у програму, яка може вивчити ці дані та здійснити пошук або сортування за ними. Або ви можете використовувати таку програму, як jhead, щоб перейменувати їх усіх, щоб вони мали розумні імена на основі дати. (Можливо, і те й інше)


10

Просто виконайте підкреслений пошук JPEG (* .jpg), звужений за датою; всі ОС мають цю функціональність. Можливо, вам доведеться трохи поглянути вручну, але це може пробіг вашої пам’яті та допоможе скоротити діапазон дат у будь-якому випадку.


2
З цього я б розпочав, взявши будь-яку інформацію, яку можна отримати із фотографії з ФБ (наприклад, дата публікації), також як підказку.
RBerteig

3

Технологія, безумовно, існує, як ви згадуєте, TinEye має функціональність для пошуку зображення з високою роздільною здатністю на основі вибірки з низькою роздільною здатністю, але я не знаю про будь-яку реалізацію цього підходу на робочому столі.

Ваша найкраща ставка, ймовірно, зробити розширений пошук на основі дати, відпрацювавши найбільш точну дату, яку ви можете з пам'яті (під час завантаження у Facebook). Зменшіть його до кількох десятків зображень, а потім очне яблуко.


2
Якщо він використовує Linux, то digikam може зробити цю роботу (його дублікат пошуку приймає зображення та шукає зображення, схожі). Це працює досить добре, у цьому прикладі зображення трохи відрізняються: granjow.net/uploads/digikam/digikam-fuzzy-image-duplicates.png
Simon A. Eugster

Скоротіть його за датою, а потім заплатіть своєму братові / племінникові / племінниці 5 фунтів / 5 доларів, щоб знайти його. Це буде їм цікаво і вигідно для вас :)
Вінстон Сміт

1

Мені подобається відповідь @ ElendilTheTall, але:

Я рекомендую програму перегляду мініатюр, як-от переглядач ескізів Irfanview . Відкрийте програму, натисніть "T" для перегляду мініатюр (або Файл> Ескізи). Потім у вас є дерево папок зліва та мініатюри праворуч. Це швидкий спосіб перегляду зображень у папці, і він дозволяє пропускати папки, за якими ви знаєте, що їх немає . Повний * .jpg пошук знайде величезну кількість зображень, які не входять до вашої колекції, наприклад кешовані веб-зображення тощо

Також за допомогою Windows 7 ви можете легко переглядати ескізи, але я вважаю, що операційна система буде переглядати кожну папку дещо інакше, залежно від її вмісту, і це може зайняти більше часу, щоб встановити подання на ескізи потрібного розміру.


1

Якби ви були на Mac або Unix, я б запропонував реалізувати в основному те, на що відповів @ElendilTheTall. Але Windows… так, не моє улюблене місце для роботи, тому не знаю, як це робити.

Але, LightRoom має безкоштовну 30-денну пробну версію. Ви можете завантажити це, кинути в нього всі свої зображення, а потім використати його фільтрування, щоб нарізати кубики і порізати кубиками зображення. Фільтруйте по камері, потім за датою, а потім прокручуйте через сітку, поки не знайдете її. У мене більшість фотографій організовані в папках на моїх дисках, але я використовую такий підхід до пошуку зображень на регулярній основі.


1
А потім, купуйте LR. Мені особисто занадто лінь робити багато формальних організацій моїх фотографій, але LR дозволив більш ніж 80% з них бути чітко позначеними тегами, і все можна знайти через свої фільтри. Єдине, що я роблю щоразу, коли знімаю фотографії з камери, - це негайно імпортувати їх у LR з тегом "TODO". (LR - Adobe Photoshop Lightroom .)
RBerteig

Adobe Bridge набагато легший, якщо ви збираєтесь просто використовувати його для цієї єдиної мети і має безліч, якщо не всіх, одних і тих же фільтрів.
MikeW

0

Це стосується управління файлами, і я думаю, що тут може допомогти пошук програми Super User для програми індексатора дисків.

По суті:

  1. Нехай індексатор працює протягом ночі
  2. Виконайте запити щодо каталогу

Примітка. Деякі індексатори можуть навіть генерувати невелику мініатюру з низькою роздільною здатністю для перегляду.


На мій погляд, програми індексації дуже погані через втрату продуктивності та непотрібну діяльність на жорсткому диску. Ескізи можуть бути створені в режимі реального часу за допомогою хорошої програми перегляду, а користувачеві потрібно лише відвідувати папки-кандидати замість всього диска.
JYelton

Всі інструменти управління будуть працювати в базі даних, оскільки простіше шукати каталог і простіше, ніж пошук вхідних і вивідних дисків у сирому диску. Якщо в ситуації, представленій операційною системою, запуск декількох пошуків у цьому каталозі буде кращим, ніж великі введення-виведення, необхідні для кожного проведеного пошуку.
Уейн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.