| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > как сравнивать картинки в delphi |
| Автор: Phohack 27.4.2004, 10:32 |
| как сравнивать картинки в delphi |
| Автор: SlaUr 27.4.2004, 10:42 |
| сравнивать картинки я понял так ,что просто сравнить содержимое файлов , тогда функция Are2FilesEqual http://slaur.narod.ru/delphi/mysys.rar |
| Автор: x77 27.4.2004, 11:14 |
| кстати, никто не в курсе, как сравнивать картинки различных форматов? |
| Автор: Akella 27.4.2004, 11:24 |
| Я думаю, что сначала нужно привести их к одному формату, напрмер, BMP |
| Автор: x77 27.4.2004, 11:49 |
| dsergey, не, не пройдёт прикольная, вообще-то, задачка надо думать. |
| Автор: p0s0l 27.4.2004, 16:00 |
| У меня была однажды куча (гига 3) картинок, и среди них куча одинаковых - один в bmp, другой в jpg, третий jpg, но с более низким разрешением, четвертый - посветлее немного... Тогда написал прогу, которая выискивала одинаковые такие картинки (указывался % несовпадения)... В принципе при небольшом % хорошо отыскивала. При процентах 25, отыскала мне фотки, где тетка в одежде и где без одежды - считала их почти одинаковыми Сравнивал так: выщитывал пропорции ширина/высота сравнивал попиксельно картинки в соответствии с этими пропорциями, и если цветовое отклонение больше там какой-то константы, то считал, что пикселы не равны. И так далее до тех пор, пока не будет сравнена вся картинка, или пока не будет слишком много несовпавших пикселов. Сравнивал, конечно же не все пикселы, а с определенным шагом - но лживых находок почти не было... Так правда, не находятся картинки, где, например, сами картинки одинаковые, но снизу и сверху одну картинку расширили и там какую-нибудь надпись написали... |
| Автор: Akella 27.4.2004, 16:05 |
| У меня есть программа, я не знаю на каком языке написана, но она творит чудеса. У меня коллекция приблизительно из 10 тыс картинок разных форматов, есть даже совершенно идинаковые, но разного размера или глубины цвета. Так эта программа нашла все копии всех картинок. Удалил почти тысячу лишних картинок. Вот это штука. |
| Автор: x77 27.4.2004, 16:21 |
| dsergey, могешь мне выслать это чудо? на [email protected] |
| Автор: sergejzr 27.4.2004, 18:34 |
| и мне пожалуйста! [email protected] |
| Автор: Akella 28.4.2004, 09:26 |
| все отправил |
| Автор: gemoglobin 2.8.2004, 16:12 |
| а мне вышли тоже [email protected] |
| Автор: S.A.P. 16.8.2004, 10:03 |
| Лучше выложи её где-нибудь и дай ссылочку. |
| Автор: Song 16.8.2004, 10:45 |
| Сравнивать надо чтобы получить однозначный ответ: одинаковые или нет, или как-то по-другому? |
| Автор: Dynamic 16.8.2004, 11:11 | ||
Согласен, тоже взглянул бы. |
| Автор: Akella 22.3.2005, 09:53 |
| http://www.imagedupeless.com/ru/ |
| Автор: S.A.P. 22.3.2005, 10:31 |
| dsergey |