Нашёл косяк!
Отображается дубль. В папке где он лежит находится всего 3 файла. Два из них картинки, третий нет! Ну так вот, в форме с отображаемыми дублями как и положено сам дубль, а в "отображаемых соседних" справа (но не факт что не может быть наоборот) как и положено соседняя картинка, слева вместо пустого места отображается повторно сам дубль! Описал насколько смог точно ситуацию. Раньше на папке с двумя (тремя и т.д.) картинками подобного не замечал... возможно раньше в папке не было "третьего лишнего" просто обычного файла!
Last edit: Anonymous 2015-12-05
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ха! Пардон - право-лево попутал! Вообщем далее всё правило описываю!
Удалил этот самый дубль! Но как оказалось втарая картинка что была в этом каталоге тоже была продублирована.... и действительно всё дело в дополнительном файле - не картинке!!! Т.е. слева от дубля пусто (как и положено), по центру истестна сам дубль, а справа он же самый. Прошу заметить в папке всего 2 файла (картинка и не картинка), а отображается как будто в каталоге две картинки!!! Вот!
P.S. Очень хотелось бы увидеть какой-нибудь значёк отображающий бинарное равенство дублей (если таковое будет присутствовать). И... К "Ctr+Q" хотелось бы ещё и галочку на панели с дублями увидеть, не так часто пользуешься чтоб помнить сочетание, а галочку видно сразу
Last edit: Anonymous 2015-12-05
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
А не надо ничё кидать, повторил как говорится "на коленке" любыми картинками! Делаем каталог, в нём делаем 2 каталога в один кидаем 10 картинок, в другой чтоб создать дубли из этих же 10 картинок кидаем только 2 и в этот же каталог ложим ещё любой файл (не картинку), и всё, делаем поиск дублей. Там где 2 картинки будет отображаться как будто их 3. Отображается "левый" файл картинкой дубля с права от дубликата, слева от дубля такого вродь не наблюдается.
P.S. по поводу бинарного равенства... если б не сказали, в жизни не заметил бы и не узнал бы... т.к. на выделенной паре этого ЗЕЛЁНОГО вообще не видно! Поинформативнее, как нибудь можно? Ну типа как для испорченных пиктограмма ERROR отображается, а тут пиктограмма равенства отображалась бы...
P.S.S. Кстати, спава от дубля как-то даже вовсе и не соседняя картинка отображается... двойным щелчком по дублю выхожу в ACDSee и последующая картинка вовсе не та что отображается справа от дубля! Во как! Только что обнаружил! Хотя не всегда так происходит... это как-то из-за сортировки так происходит, несколько дублей проверил, всё корректно, а потом раз и снова - дубль называется "628....", и далее куча файлов "630....", а отображается соседним "62(нижн.подчёркивание)...", т.е. в программе символ нижнего подчёркивания идёт после "9", а везде последовательность сортировки с него начинается, а уж потом идёт "0123456789". Ну наверно так, если замечу что-то иное поправлю или допишу описание косяка
P.S.S.S. Ещё, очень надоело переименовывать дубли после перемещения в каталок с дублем... можно сделать так чтоб перемещаемый файл становился с таким же названием как и тот к которому перемещается + какой нибудь префикс. Скажем найдены дубли "qwert" (1) и "asdfg" (2). 1й перемещается ко 2му с названием "asdfg_copy1", а если там такой уже есть то "asdfg_copy2" и т.д. а то добавляется то "_1", то "_2", то просто номер последовательно +1 становится.... Хотелось бы однотипную переименовку! Ну и при встречи пары с такими именами как-нибудь их выделять каким-нибудь значком
Last edit: Anonymous 2015-12-06
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
То есть пускай будут файлы типа image_copy1_copy2_copy1.png? Сейчас и делается прибавления номера, если в конце есть номер, а если нет, то прибавление цифры.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
неа, делается не так! Надо image.png -> image_copy1_.png, если image_copy1_.png уже есть, то в image_copy2_.png и т.д.; где нижнее подчёркивание, слово "copy" с номером и снова нижнее подчёркивание будут служить абревиатурой дубликата файла. При подобном переименовании эти файлы даже простым поисковиком по маске можно будет найти без использования Antidupla (иногда без проги найти надо бывает). Сейчас же если существует dfg6.png происходит подобное dfg6.png -> dfg7.png (это уже закос на номер серии картинок, а не на номер клона) - надо чтобы файл остался с тем же именем + абревиатура, т.е. dfg6_copy1.png, таким образом файл при различных сортировках будет располагаться рядом со своим клоном, а не где-то там после однотипно названных файлов.
Реализовано - dfg6.png, dfg7.png, dfg8.png, dfg9.png(он же бывший dfg6.png)
Надо - dfg6.png, dfg6_copy1.png, (....может их куча будет) , dfg7.png, dfg8.png
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
"Если нет файла dfg7, то в него", - так вот и просят, чтобы такого не было, переименование в ЛЮБОМ случае имело единый вид СтароеИмя_№.
Т.к. иначе совершенно непонятно: Имя№ - это копия Имя№-1, или последний файл серии.
MiAMi
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
см P.S.S. выше!!!
так и есть, не знаю какая закономерность - не вывел пока что, НО...
Ситуация - горизонтальное расположение дублей, левая панель дублей:
"031_2.jpg" - соседняя слева (вот она неправильная картинка)
"0400_2.jpg" - дубль,
"0411_2.jpg" - соседняя справа.
Выходим в ACDSee и видим там следующее (сортировка обычная по имени):
"031_2.jpg" - то что слева
"04_32.jpg" - а вот и сам потеренный файлик
"0400_2.jpg" - сам дубль
"0411_2.jpg" - то что справа
может это из-за сортировки??
может в антидупле сортировка идёт в следующей очерёдности - "0123456789,нижнее подчёркивание" ??
просто в ACDSee сортируется вот так "пробел,нижнее подчёркивание,0123456789"
Last edit: Anonymous 2016-01-19
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Хотелось бы такую функцию
Вот типичное инстаграм фото https://www.instagram.com/p/BAC_4Voqm7M
Хотя инстаграм уже позволяет загружатьполноразмерные фото, большинство пользователей продолжают выкладывать квадратные и для этого дублируют вертикальное фото несколько раз.
Хотелось бы чтобы ваша программа умела находить дублирование в самом файле картинки, а не только в разных файлах. И если картинка состоит из дублирования, то умела бы разделить изображение и удалить дублирующуюся часть, чтобы получить одно нормальное фото.
Фотошоп почти умеет это делать, он может определить что картинка состоит из нескольких и разделить их, но только если картинки в одном файле разделены между собой белой границей. Если белой границы нет, то фотошоп делает ерунду и режет абсолютно неправильно. Кроме того у него нет режима пакетной обработки для этой функции.
В общем в идеале было бы чтобы в вашу программу можно было бы загрузить папку скачанных фотографий из инстаграмма какой-нибудь девушки и получить на выходе нормальные не дублирующиеся сами в себе изображения. Надеюсь обратите внимание на эту идею.
ERROR!!!
На 1% схожести (про больших % я уж молчу что это практически наверняка) при 4000 дублях частенько падает с сообщением о нехватке памяти. Оперативной памяти занимает при этом порядка 1,2-1,5гига.
Last edit: Anonymous 2016-01-12
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ERROR 2 !!!!
Ctrl+Q не работает если картинка повреждённая, т.е. у картинки тип "ERROR" и отображаются соседние картинки, вот тут сочетание Ctrl+Q не работает!!!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ХОТЕЛКА 1. Если имена (или пути) у файлов дубликатов различаются, то подсвечивать также красным как это реализовано у других полей параметров.
ХОТЕЛКА 2. Нельзя ли реализовать, чтоб настройки программы хранились в одном файле, а база с картинками, дублями и т.д. в отдельном месте или в файле-галерее? Бывают случаи необходимости для сравнения отдельных 2-х или более каталогов, которые никоим образом не относятся к базе ранее проверяемых картинок, и дабы не тянуть за собой шлейф от старых картинок к новым сравниваемым картинкам приходится копировать весь Антидупл в новый каталог, и там вычищать из файла настроек все сведения о предыдущих картинках и путях к ним... это не удобно, программа получается всегда привязана к какой-то своей базе с картинками... не логичнее ли было бы реализовать чтоб эту базу можно было бы подгружать к уже запущенной программе???
Last edit: Anonymous 2016-01-12
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
По поводу №2. А чем вас система профилей не устраивает. Есть основной ваш профиль для главной базы, а для временных/рабочих сравнений - создавайте дополнительные со своими путями и критериями поиска. Да, база эскизов, ошибок и т.п. у них всех будет общая, но чем это плохо? Просто регулярно чистить ее, дабы убирать неактуальную информацию. Зато если понадобится сравнение чего-либо с уже ранее обработанным, то не нужно будет каждый раз заново создавать эскизы.
MiAMi
Last edit: Anonymous 2016-01-14
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Чем не устраивает? Ну наверно тем, что не в курсе я об этом.
"чем это плохо?" - пожираемым количеством оперативки!
На меленьких каталогах это не сказывается, а вот когда я загружаю в программу пол миллиона картинок, то начинаются тормоза, которые после выхода из программы частично остаются.... видимо всё-таки где-то утечка памяти в программе присутствует 8-( (конечно, может это .Net так работает..)
Ну и потом, загружаешь программу, она грузит все библиотеки с эскизами, ошибками и т.д. это время, а мне надо сравнить всего два каталога, и только сами с собой, не взирая на ранние "ИСТОРИЧЕСКИЕ ДОСТИЖЕНИЯ" программы! Опять же это время, немного но всё же! А через галереи это просто - загрузил прогу, загрузил галерею, сравнил, сохранил, вышел, закрузил/создал следующую галерею и вперёд дальше.
Last edit: Anonymous 2016-01-17
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Давайте разделим это дело на два вопроса.
1. Память. Программа грузит эскизы только в момент запуска собственно поиска. Сам по себе запуск программы с любым профилем отнимает (у меня) порядка 30М - даже не эпизод. При поиске грузятся только те эскизы из полной базы, которые нужны ей для обработки указанных в профиле путей. Т.е. в вашем примере, если вы указываете "всего два каталога для сравнения их между собой" (на закладке "Искать"), даже если один из них (или оба) являются подкаталогами общей базы, будут загружены (в момент начала поиска) экизы только для этих папок. Никакие другие "исторические достижения" грузиться и отъедать ОЗУ не будут.
2. Время. По-возможности используйте закладку "Проверено". Все из текущего сравнения, что ранее уже проверялось - помещайте туда. Например, если нам нужно сравнить рабочую папку W с ранее проверенным на дубли внутри него архивом А, на закладке "Искать" перечисляем и W, и А, а на "Проверено" - А. Будут сравниваться картинки внутри W и между W и А (а дубли внутри А искаться уже не будут). Ну и т.д...
В итоге, грамотно описав в профиле пути мы получим как меньший (относительно полного размера базы эскизов) расход ОЗУ, так и значительную экономию времени.
MiAMi
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Так пути или имена? Или и то и другое? И чем это может помочь? Я могу понять уровень понятности имени файла. Для слова самый высокий, для хеш-сумм и цифр низкий
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Чем помочь может? Так просто в двух словах не объяснишь... и возможно вы меня сошлёте на использование программ ищущих дубли файлов (не картинок), но как-то в Антидупле это получается нагляднее! Возможно, при использовании дополнительных фич программы, мою задачу можно решить гораздо проще.... но кто ж у нас читает инструкции? А наглядность и очевидность в программе, не требующие чтения инструкций, это только ПЛЮС.
Ну если не сложно, то отображение цветом и имени и пути сделайте, а если нет то хотя бы путь. Просто бывают в одном пути различноназванные файлы, а бывают одинаково названные в разных каталогах. При этом различноназванные в самом имени тоже бывает несут информацию, к примеру "sdfsdfw.jpg" и "природа.jpg", при огромных количествах дублей правка идёт быстро и чисто зрительно, и на имена не смотришь и соответственно можно удалить "природу" т.к. она качеством хуже, и оставить абракадабру. А если будет подсветка, то можно будет сначала переименовать файл в осмысленное название, а уж потом удалить!!
И ещё, пожалуйста, обратите внимание на пост №3 (там где P.S.S.S.) - очень надоели разнообразные, а не однотипные переименования дублей, постоянно приходится вторично переименовывать файлы.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
!!! Для отметки картинок как ошибочные дубли, и для картинки с ошибкой, используется одна и таже иконка!!! Это как-бы некорректно. При подмене стандартных изображений на пользовательские получается ерунда.
К примеру: две картинки похожие - отображается знак нераверства, а если картинка повреждена - то хотелось бы оставить стандартный значёк предупреждения.
P.S.Ну это так, на досуге подправьте ПОЖАЛУЙСТА!
И добавьте кнопочки "простого переноса картинки в каталог с дубликатом" на панельку с управляющими кнопочками - всё равно места там полно свободного... ну если не сложно и кнопки переименования файлов туда же можно.... СПАСИБО
Last edit: Anonymous 2017-08-24
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1) у меня после анализа большого числа картинок (около 700 000, отнормированый размер 128х128) зависает отображение результата. точнее :
нахождение файлов - ок,
сравнение - ок,
сохранение результатов - ок,
отображение результатов - виснет (спустя 4 часа что-то видимо работает в фоне но никаких реакций)
проц - 4 ядра озу- 16 гб
та же сетуация при 64х64 - полностью проходит за 1,5 часа вместе с отображением результатов
2) иногда явные различия в картинках не отображаются (в настройках - максимальное колличество сегментов 90, величина различия 90 - 100 (пробовал оба варианта)
3) было бы неплохо добавить отнормированый размер 256х256 - возможно это решит проблему из 2 пункта
4) как вариант отображение результатоа хорошо бы добавить такой:
- горизонтальное отображение картинок
- отображение параметров как в вертикальном (удобнее смотреть отличия, что-бы различать левое и правое в строках можно добавить колонку с буквами Л иП, а при выделении строки выделять например контуром соответствующую картинку)
- между группами делать пробел или надписи в путях сделать синими и чёрными, через группу
5) я так понял что при сравнении картинки преобразуются в монохром, а можно добавить режим сравнения по цветовым каналам - R, G, B, а общий результат = (R+G+B)/3
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ХОТЕЛКА!!!
Нельзя ли реализовать функцию переноса соседней (справа/слева от второго дубля) картинки в папку с первым дублем? Бывает так, что находятся дубли, но не просто дубли, а находящиеся в серии картинок, и в каждом каталоге у каждого дубля имеется только часть серии. К примеру в одном каталоге картинки 1,2,3,4,5 , а в другом 2,4,6,7,8,9 . Программа найдёт дубли №2 и №4, и они обработаются, в результате в одном каталоге будут всё теже 1,2,3,4,5 , а в другом останутся 6,7,8,9 ... хотелось бы чтоб пока находишься на активной текущей паре дублей скажем 2-2, можно было бы как-то принудительно перетащить соседнюю картинку у дубля из второго каталога в каталог с первым дублем.... т.е. активна пара 2-2, видно что справа картинка №4 является частью серии из каталога с первым дублем, переносим её в первый каталог, обновление экрана, данных о новом имени и расположении картинки, и затем справа вместо №4 картики уже будет отображаться картинка №6, мы её также перекидываем в каталог с первым дублем и т.д. пока не кончится вся серия. Ну на счёт присваевымых имён перенесённым файлам надо будет подумать, в каталоге же могут быть не только картинки серии, но и ещё много всякой всячины.... Надеюсь мысль понятна?
Last edit: Anonymous 2016-01-21
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Нашёл косяк!
Отображается дубль. В папке где он лежит находится всего 3 файла. Два из них картинки, третий нет! Ну так вот, в форме с отображаемыми дублями как и положено сам дубль, а в "отображаемых соседних" справа (но не факт что не может быть наоборот) как и положено соседняя картинка, слева вместо пустого места отображается повторно сам дубль! Описал насколько смог точно ситуацию. Раньше на папке с двумя (тремя и т.д.) картинками подобного не замечал... возможно раньше в папке не было "третьего лишнего" просто обычного файла!
Last edit: Anonymous 2015-12-05
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Ха! Пардон - право-лево попутал! Вообщем далее всё правило описываю!
Удалил этот самый дубль! Но как оказалось втарая картинка что была в этом каталоге тоже была продублирована.... и действительно всё дело в дополнительном файле - не картинке!!! Т.е. слева от дубля пусто (как и положено), по центру истестна сам дубль, а справа он же самый. Прошу заметить в папке всего 2 файла (картинка и не картинка), а отображается как будто в каталоге две картинки!!! Вот!
P.S. Очень хотелось бы увидеть какой-нибудь значёк отображающий бинарное равенство дублей (если таковое будет присутствовать). И... К "Ctr+Q" хотелось бы ещё и галочку на панели с дублями увидеть, не так часто пользуешься чтоб помнить сочетание, а галочку видно сразу
Last edit: Anonymous 2015-12-05
Бинарное равенство отображается зеленым цветом цифры различия. Можете выложить эту картинку и не картинку? Для повторения.
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
А не надо ничё кидать, повторил как говорится "на коленке" любыми картинками! Делаем каталог, в нём делаем 2 каталога в один кидаем 10 картинок, в другой чтоб создать дубли из этих же 10 картинок кидаем только 2 и в этот же каталог ложим ещё любой файл (не картинку), и всё, делаем поиск дублей. Там где 2 картинки будет отображаться как будто их 3. Отображается "левый" файл картинкой дубля с права от дубликата, слева от дубля такого вродь не наблюдается.
P.S. по поводу бинарного равенства... если б не сказали, в жизни не заметил бы и не узнал бы... т.к. на выделенной паре этого ЗЕЛЁНОГО вообще не видно! Поинформативнее, как нибудь можно? Ну типа как для испорченных пиктограмма ERROR отображается, а тут пиктограмма равенства отображалась бы...
P.S.S. Кстати, спава от дубля как-то даже вовсе и не соседняя картинка отображается... двойным щелчком по дублю выхожу в ACDSee и последующая картинка вовсе не та что отображается справа от дубля! Во как! Только что обнаружил! Хотя не всегда так происходит... это как-то из-за сортировки так происходит, несколько дублей проверил, всё корректно, а потом раз и снова - дубль называется "628....", и далее куча файлов "630....", а отображается соседним "62(нижн.подчёркивание)...", т.е. в программе символ нижнего подчёркивания идёт после "9", а везде последовательность сортировки с него начинается, а уж потом идёт "0123456789". Ну наверно так, если замечу что-то иное поправлю или допишу описание косяка
P.S.S.S. Ещё, очень надоело переименовывать дубли после перемещения в каталок с дублем... можно сделать так чтоб перемещаемый файл становился с таким же названием как и тот к которому перемещается + какой нибудь префикс. Скажем найдены дубли "qwert" (1) и "asdfg" (2). 1й перемещается ко 2му с названием "asdfg_copy1", а если там такой уже есть то "asdfg_copy2" и т.д. а то добавляется то "_1", то "_2", то просто номер последовательно +1 становится.... Хотелось бы однотипную переименовку! Ну и при встречи пары с такими именами как-нибудь их выделять каким-нибудь значком
Last edit: Anonymous 2015-12-06
То есть пускай будут файлы типа image_copy1_copy2_copy1.png? Сейчас и делается прибавления номера, если в конце есть номер, а если нет, то прибавление цифры.
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
неа, делается не так! Надо image.png -> image_copy1_.png, если image_copy1_.png уже есть, то в image_copy2_.png и т.д.; где нижнее подчёркивание, слово "copy" с номером и снова нижнее подчёркивание будут служить абревиатурой дубликата файла. При подобном переименовании эти файлы даже простым поисковиком по маске можно будет найти без использования Antidupla (иногда без проги найти надо бывает). Сейчас же если существует dfg6.png происходит подобное dfg6.png -> dfg7.png (это уже закос на номер серии картинок, а не на номер клона) - надо чтобы файл остался с тем же именем + абревиатура, т.е. dfg6_copy1.png, таким образом файл при различных сортировках будет располагаться рядом со своим клоном, а не где-то там после однотипно названных файлов.
Реализовано - dfg6.png, dfg7.png, dfg8.png, dfg9.png(он же бывший dfg6.png)
Надо - dfg6.png, dfg6_copy1.png, (....может их куча будет) , dfg7.png, dfg8.png
dfg6 в dfg8 не переименуется. Если нет файла dfg7, то в него, если он есть то добавится _2.
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
"Если нет файла dfg7, то в него", - так вот и просят, чтобы такого не было, переименование в ЛЮБОМ случае имело единый вид СтароеИмя_№.
Т.к. иначе совершенно непонятно: Имя№ - это копия Имя№-1, или последний файл серии.
MiAMi
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Правильно, именно так!
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
см P.S.S. выше!!!
так и есть, не знаю какая закономерность - не вывел пока что, НО...
Ситуация - горизонтальное расположение дублей, левая панель дублей:
"031_2.jpg" - соседняя слева (вот она неправильная картинка)
"0400_2.jpg" - дубль,
"0411_2.jpg" - соседняя справа.
Выходим в ACDSee и видим там следующее (сортировка обычная по имени):
"031_2.jpg" - то что слева
"04_32.jpg" - а вот и сам потеренный файлик
"0400_2.jpg" - сам дубль
"0411_2.jpg" - то что справа
может это из-за сортировки??
может в антидупле сортировка идёт в следующей очерёдности - "0123456789,нижнее подчёркивание" ??
просто в ACDSee сортируется вот так "пробел,нижнее подчёркивание,0123456789"
Last edit: Anonymous 2016-01-19
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Хотелось бы такую функцию
Вот типичное инстаграм фото https://www.instagram.com/p/BAC_4Voqm7M
Хотя инстаграм уже позволяет загружатьполноразмерные фото, большинство пользователей продолжают выкладывать квадратные и для этого дублируют вертикальное фото несколько раз.
Хотелось бы чтобы ваша программа умела находить дублирование в самом файле картинки, а не только в разных файлах. И если картинка состоит из дублирования, то умела бы разделить изображение и удалить дублирующуюся часть, чтобы получить одно нормальное фото.
Фотошоп почти умеет это делать, он может определить что картинка состоит из нескольких и разделить их, но только если картинки в одном файле разделены между собой белой границей. Если белой границы нет, то фотошоп делает ерунду и режет абсолютно неправильно. Кроме того у него нет режима пакетной обработки для этой функции.
В общем в идеале было бы чтобы в вашу программу можно было бы загрузить папку скачанных фотографий из инстаграмма какой-нибудь девушки и получить на выходе нормальные не дублирующиеся сами в себе изображения. Надеюсь обратите внимание на эту идею.
Я бы на такое не надеялся. Это совсем другой профиль работы.
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
ERROR!!!
На 1% схожести (про больших % я уж молчу что это практически наверняка) при 4000 дублях частенько падает с сообщением о нехватке памяти. Оперативной памяти занимает при этом порядка 1,2-1,5гига.
Last edit: Anonymous 2016-01-12
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
ERROR 2 !!!!
Ctrl+Q не работает если картинка повреждённая, т.е. у картинки тип "ERROR" и отображаются соседние картинки, вот тут сочетание Ctrl+Q не работает!!!
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
ERROR 3 !!!
Как-то странно показывает соседнюю справа от дубля картинку - такое ощущение что временами это не "соседняя", а "соседняя+1"
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
ХОТЕЛКА 1. Если имена (или пути) у файлов дубликатов различаются, то подсвечивать также красным как это реализовано у других полей параметров.
ХОТЕЛКА 2. Нельзя ли реализовать, чтоб настройки программы хранились в одном файле, а база с картинками, дублями и т.д. в отдельном месте или в файле-галерее? Бывают случаи необходимости для сравнения отдельных 2-х или более каталогов, которые никоим образом не относятся к базе ранее проверяемых картинок, и дабы не тянуть за собой шлейф от старых картинок к новым сравниваемым картинкам приходится копировать весь Антидупл в новый каталог, и там вычищать из файла настроек все сведения о предыдущих картинках и путях к ним... это не удобно, программа получается всегда привязана к какой-то своей базе с картинками... не логичнее ли было бы реализовать чтоб эту базу можно было бы подгружать к уже запущенной программе???
Last edit: Anonymous 2016-01-12
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
По поводу №2. А чем вас система профилей не устраивает. Есть основной ваш профиль для главной базы, а для временных/рабочих сравнений - создавайте дополнительные со своими путями и критериями поиска. Да, база эскизов, ошибок и т.п. у них всех будет общая, но чем это плохо? Просто регулярно чистить ее, дабы убирать неактуальную информацию. Зато если понадобится сравнение чего-либо с уже ранее обработанным, то не нужно будет каждый раз заново создавать эскизы.
MiAMi
Last edit: Anonymous 2016-01-14
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Чем не устраивает? Ну наверно тем, что не в курсе я об этом.
"чем это плохо?" - пожираемым количеством оперативки!
На меленьких каталогах это не сказывается, а вот когда я загружаю в программу пол миллиона картинок, то начинаются тормоза, которые после выхода из программы частично остаются.... видимо всё-таки где-то утечка памяти в программе присутствует 8-( (конечно, может это .Net так работает..)
Ну и потом, загружаешь программу, она грузит все библиотеки с эскизами, ошибками и т.д. это время, а мне надо сравнить всего два каталога, и только сами с собой, не взирая на ранние "ИСТОРИЧЕСКИЕ ДОСТИЖЕНИЯ" программы! Опять же это время, немного но всё же! А через галереи это просто - загрузил прогу, загрузил галерею, сравнил, сохранил, вышел, закрузил/создал следующую галерею и вперёд дальше.
Last edit: Anonymous 2016-01-17
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Давайте разделим это дело на два вопроса.
1. Память. Программа грузит эскизы только в момент запуска собственно поиска. Сам по себе запуск программы с любым профилем отнимает (у меня) порядка 30М - даже не эпизод. При поиске грузятся только те эскизы из полной базы, которые нужны ей для обработки указанных в профиле путей. Т.е. в вашем примере, если вы указываете "всего два каталога для сравнения их между собой" (на закладке "Искать"), даже если один из них (или оба) являются подкаталогами общей базы, будут загружены (в момент начала поиска) экизы только для этих папок. Никакие другие "исторические достижения" грузиться и отъедать ОЗУ не будут.
2. Время. По-возможности используйте закладку "Проверено". Все из текущего сравнения, что ранее уже проверялось - помещайте туда. Например, если нам нужно сравнить рабочую папку W с ранее проверенным на дубли внутри него архивом А, на закладке "Искать" перечисляем и W, и А, а на "Проверено" - А. Будут сравниваться картинки внутри W и между W и А (а дубли внутри А искаться уже не будут). Ну и т.д...
В итоге, грамотно описав в профиле пути мы получим как меньший (относительно полного размера базы эскизов) расход ОЗУ, так и значительную экономию времени.
MiAMi
Так пути или имена? Или и то и другое? И чем это может помочь? Я могу понять уровень понятности имени файла. Для слова самый высокий, для хеш-сумм и цифр низкий
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
Чем помочь может? Так просто в двух словах не объяснишь... и возможно вы меня сошлёте на использование программ ищущих дубли файлов (не картинок), но как-то в Антидупле это получается нагляднее! Возможно, при использовании дополнительных фич программы, мою задачу можно решить гораздо проще.... но кто ж у нас читает инструкции? А наглядность и очевидность в программе, не требующие чтения инструкций, это только ПЛЮС.
Ну если не сложно, то отображение цветом и имени и пути сделайте, а если нет то хотя бы путь. Просто бывают в одном пути различноназванные файлы, а бывают одинаково названные в разных каталогах. При этом различноназванные в самом имени тоже бывает несут информацию, к примеру "sdfsdfw.jpg" и "природа.jpg", при огромных количествах дублей правка идёт быстро и чисто зрительно, и на имена не смотришь и соответственно можно удалить "природу" т.к. она качеством хуже, и оставить абракадабру. А если будет подсветка, то можно будет сначала переименовать файл в осмысленное название, а уж потом удалить!!
И ещё, пожалуйста, обратите внимание на пост №3 (там где P.S.S.S.) - очень надоели разнообразные, а не однотипные переименования дублей, постоянно приходится вторично переименовывать файлы.
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
!!! Для отметки картинок как ошибочные дубли, и для картинки с ошибкой, используется одна и таже иконка!!! Это как-бы некорректно. При подмене стандартных изображений на пользовательские получается ерунда.
К примеру: две картинки похожие - отображается знак нераверства, а если картинка повреждена - то хотелось бы оставить стандартный значёк предупреждения.
P.S.Ну это так, на досуге подправьте ПОЖАЛУЙСТА!
И добавьте кнопочки "простого переноса картинки в каталог с дубликатом" на панельку с управляющими кнопочками - всё равно места там полно свободного... ну если не сложно и кнопки переименования файлов туда же можно.... СПАСИБО
Last edit: Anonymous 2017-08-24
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
давно уже писал о проблеме, но в ответ тишина:
1) у меня после анализа большого числа картинок (около 700 000, отнормированый размер 128х128) зависает отображение результата. точнее :
нахождение файлов - ок,
сравнение - ок,
сохранение результатов - ок,
отображение результатов - виснет (спустя 4 часа что-то видимо работает в фоне но никаких реакций)
проц - 4 ядра озу- 16 гб
та же сетуация при 64х64 - полностью проходит за 1,5 часа вместе с отображением результатов
2) иногда явные различия в картинках не отображаются (в настройках - максимальное колличество сегментов 90, величина различия 90 - 100 (пробовал оба варианта)
3) было бы неплохо добавить отнормированый размер 256х256 - возможно это решит проблему из 2 пункта
4) как вариант отображение результатоа хорошо бы добавить такой:
- горизонтальное отображение картинок
- отображение параметров как в вертикальном (удобнее смотреть отличия, что-бы различать левое и правое в строках можно добавить колонку с буквами Л иП, а при выделении строки выделять например контуром соответствующую картинку)
- между группами делать пробел или надписи в путях сделать синими и чёрными, через группу
5) я так понял что при сравнении картинки преобразуются в монохром, а можно добавить режим сравнения по цветовым каналам - R, G, B, а общий результат = (R+G+B)/3
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
ХОТЕЛКА!!!
Нельзя ли реализовать функцию переноса соседней (справа/слева от второго дубля) картинки в папку с первым дублем? Бывает так, что находятся дубли, но не просто дубли, а находящиеся в серии картинок, и в каждом каталоге у каждого дубля имеется только часть серии. К примеру в одном каталоге картинки 1,2,3,4,5 , а в другом 2,4,6,7,8,9 . Программа найдёт дубли №2 и №4, и они обработаются, в результате в одном каталоге будут всё теже 1,2,3,4,5 , а в другом останутся 6,7,8,9 ... хотелось бы чтоб пока находишься на активной текущей паре дублей скажем 2-2, можно было бы как-то принудительно перетащить соседнюю картинку у дубля из второго каталога в каталог с первым дублем.... т.е. активна пара 2-2, видно что справа картинка №4 является частью серии из каталога с первым дублем, переносим её в первый каталог, обновление экрана, данных о новом имени и расположении картинки, и затем справа вместо №4 картики уже будет отображаться картинка №6, мы её также перекидываем в каталог с первым дублем и т.д. пока не кончится вся серия. Ну на счёт присваевымых имён перенесённым файлам надо будет подумать, в каталоге же могут быть не только картинки серии, но и ещё много всякой всячины.... Надеюсь мысль понятна?
Last edit: Anonymous 2016-01-21
View and moderate all "Русский Общий Форум" comments posted by this user
Mark all as spam, and block user from posting to "Discussion"
у меня все нашло,но не удаляет,ни автоматически нит в ручную,что делать? почему?