LINUX.ORG.RU

Поиск похожих JPEG


0

0

Не подскажете программу для поиска похожих картинок? Мне нужно в большой файлопомойке найти файлы разного размера (разрешение wallpaper 1024 и 1280), но одинакового содержания (исходно это одно и то же изображение, но отресайзенное в нужный размер).

findimagedupes - Finds visually similar or duplicate images

sdio ★★★★★
()

Depends: perl, imagemagick, perlmagick
Size: 15502
Description: Finds visually similar or duplicate images
 findimagedupes is a commandline utility which performs a rough
 "visual diff" to two images. This allows you to compare two
 images or a whole tree of images and determine if any are
 similar or identical. The program can optionally export a
 GQView compatible collection file, so you can deal with the
 duplicates visually. On common image types, findimagedupes
 seems to be around 98% accurate.
 .
 Homepage: http://www.kudla.org/raindog/perl/

sdio ★★★★★
()
Ответ на: комментарий от sdio

Ага, спасибо. Хоумпага кстати лежит :-(

Я вот тут еще кое-что накопал через гугль:

http://imgseek.python-hosting.com/
http://freshmeat.net/projects/imgseek/

Жаль только эта прога графическая (на QT) да и еще и комбайн.

arnold_shade
() автор топика
Ответ на: комментарий от sdio

Спасибо за ссылку.

Кстати с Perl 5.8.5 и ImageMagick 6.2.2 не работает. Потребовался следующий патч, может кому пригодится (думаю, что причина в PerlMagick):

--- findimagedupes.old 2001-02-12 04:23:41.000000000 +0300
+++ findimagedupes.new 2005-10-19 18:17:09.000000000 +0400
@@ -203,7 +203,8 @@
my $pingstring = $image->Ping($file);
if(defined($pingstring)) {
my ($width, $height, $size);
- ($width, $height, $size, $format) = split(',', $image->Ping($file));
+ #($width, $height, $size, $format) = split(',', $image->Ping($file));
+ $format = split(',', $image->Ping($file));
undef $width; undef $height; undef $size; # shut up -w
} # else leave $format == ''
}

Без патча не распознает изображения (в моем случае JPEG-и).

arnold_shade
() автор топика

GQView классно с этим справляется. Частно приходится на нескольких гигабайтах дубликаты удалять.

kenneth ★★★
()
Ответ на: комментарий от kenneth

Да, сейчас попробовал - действительно... Спасибо!

arnold_shade
() автор топика

попробуй fftw, libfann,libevocosm0 и libwaili. Это поможет и вслучае если кроме изменения размера были применены какие--нибудь эфекты.

;-)

ugoday ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.