Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Найти два одинаковых изображения  (Прочитано 1628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
 На диске есть одинаковые изображения под разными именами. Как найти одинаковые? Желательно из консоли. Спасибо.

Оффлайн staso

  • Активист
  • *
  • Сообщений: 437
    • Просмотр профиля
Re: Найти два одинаковых изображения
« Ответ #1 : 23 Мая 2013, 16:18:03 »
md5 не поможет??

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Найти два одинаковых изображения
« Ответ #2 : 23 Мая 2013, 16:24:20 »
fdupes

Оффлайн igor822605

  • Автор темы
  • Участник
  • *
  • Сообщений: 229
    • Просмотр профиля
Re: Найти два одинаковых изображения
« Ответ #3 : 23 Мая 2013, 23:55:08 »
 Спасибо. А как можно завязать действие, если image1=image2?

Пользователь решил продолжить мысль 24 Мая 2013, 01:45:53:
Посмотрите, пожалуйста, нет ли ошибки #!/bin/sh
scrot image2.tif
convert -crop 100x25+654+232 image2.tif image2.tif
perceptualdiff image1.tif image2.tif
if [ $? -ne 0 ];
then
 notify-send title единаковы;
else
 notify-send title разные;
fi;
« Последнее редактирование: 24 Мая 2013, 01:45:53 от igor822605 »

Axa-Ru

  • Гость
Re: Найти два одинаковых изображения
« Ответ #4 : 24 Мая 2013, 04:51:23 »
Друзья. Я некоторое время посветил этой теме.
Позвольте донести свой опыт.

Всякие хеши, контрольные суммы и утилиты типа fdupes работают с одинаковыми файлами, а не похожими.
Этот метод забываем.

Если изображения имеют одинаковый размер, то нужен специальный метод сравнения.
есть утилита findimagedupes, которая работает относительно неплохо, и на основе которой можно сделать скрипт по поиску дубликатов изображений.

Но она работает в общем тоже через пень колоду с картинками, имеющими разное разрешение или сжатыми-растянутыми.

Я пытался реализовать идею загрубления и нормализации изображений. Качество поиска - тоже слабое. Скрипт и программа были на моем блоге. К сожалению исходники уже утеряны.

Лучше всего работают утилиты построенные на алгоритме хаара.

Такой алгоритм реализован в программе digikam. Единственный трабл - digikam не дает инструмента пакетного удаления дубликатов. Я сделал скрипт, который позволяет после поиска в digikam из командной строки удалить дубликаты.

Немного неудобно, нужно после поиска выходить из digikam, но этот метод самый лучший.
« Последнее редактирование: 24 Мая 2013, 05:14:28 от Axa-Ru »

 

Страница сгенерирована за 0.029 секунд. Запросов: 25.