monday2000
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я подправил http://www.djvu-soft.narod.ru/kromsator/#1.1.4 нужным образом. Добавлено: Melirius Из http://abab.front.ru/QandA_SK.zip относительно Grey Enhance: Цитата: Все основные фичи будут на закладке "bckground cleaner". Чтобы убрать фон, достаточно задать Cleaner passes = 1. | Цитата: Если текст сильно сливается с фоном (т.е. очень малый контраст между текстом и фоном) (редко, но бывает), то он может пострадать при этом. В этом случае ставится галка на correct low contrast и методом подбора подбирается чувствительность распознавания текста на фоне (sensitivity). Обычно я начинаю с 20-25 и уменьшаю последовательно на 5. Это значение по сути задает в % имеющийся контраст между фоном и текстом. Когда кромсатор убирает фон, он проверяет (для каждой точки найденного фона), имеется ли в нем текст, такой, что его контраст по отношению к фону >= заданного порога (sensitivity). Если имеется, то цвет этой точки не меняется (если не стоит галка на опции increase black) либо вообще заменяется на чисто черный (если на increase black галка стоит). Таким образом и фон убирается, и текст остается. Замечу, что данная процедура плохо работает для очень светлых сканов, т.к. сильно начинает вылазить всякий мусор, т.к. его цвет сравним как с цветом фона, так и с цветом текста. | Цитата: Там есть опция protect black pixels. Это когда имеются однотонные иллюстрации, например черные квадраты и т.д. Такие области кромсатор будет трактовать как фон, и вычистит их. Чтобы этого не произошло, ставится защитный порог цвета, выше которого цвет не считается за фон. К сожалению, значение порога жестко зашито в программу, со временем я дам пользователю и его задавать. Пока только просто галка. В новой версии будет еще один способ защиты - через exclude-зоны. Сейчас такие зоны есть, но они защищают только от despeckle, который может определенным иллюстрациям нанести ущерб. | Добавлено: Цитата: Correct low contrast используется тогда, когда интенсивность текста и фона почти равны (буквы еле различимы на фоне тени). если оставить только клинер, то он вместе с фоном почистит и текст. Изменение контрастом тоже не особо выручит - тень тоже на столько же потемнеет. Если же включен CLC, то при удалении фона кромсатор будет анализировать цвет фона и цвет малой окрестности точки. Если их разница будет больше Sensitivity (=5..25), то он эту точку чистить не будет (при отключенном increase black), либо даже сделает полностью черной (при включенном increase black - по умолчанию), а окрестность почистит. Мусор немножко, конечно, останется, но буквы уже можно будет свободно читать. Здесь все будет зависеть от подбора значения Sensitivity. Есть еще опция protect black pixels. Она нужна вот когда: клинер может начисто зачистить черные области, которые таковыми и являются на самом деле (побочный эффект). При включенной же опции он не будет чистить очень темные точки. Есть еще опция ignore light pixels. Когда CLC не дает клинеру чистить текст, то из-за того, что Sensitivity является относительным значением, то "спасаться" будут все пиксели, чьи соседи имеют с ними разницу в цвете равной Sensitivity. В итоге почернеют не только буквы, но и сам фон. Поэтому ignore light pixels гарантирует, что вытягивание контраста будет применяться только к тексту, а не к неравномерностям фона. Но я оставил возможность отключать эту фичу. Вот из-за чего: у меня был чистый скан, но часть текста была отпечатана не черным, а синим и желтым цветом. Такой текст в скане стал очень бледным. Простое повышение контраста для всей картинки спасало, но сильно ужирняло нормальный черный текст. Поэтому я использовал здесь CLC, который действует избирательно. В итоге простой текст не менялся, а бледный улучшался. Хотя контраст улучшал все-таки лучше. (В новой версии я сделаю улучшение контраста в выделении по типу autoclear). | Добавлено: Цитата: На чистку влияет также опция Strong connected speckles на закладке Options. По умолчанию выключена, что означает: если пиксел касается другого только по диагонали, то они все равно считаются принадлежащими одному спеклу, и размер его получается больше, и вероятность его удаления понизится. Поэтому лучше не включать этот флаг. | Добавлено: Цитата: Это strong connected pixels (4-connected pixels). В притивоположность 8-connected pixels. Т.е. если опцию включить, то пикселы, касающиеся друг друга только по диагонали, будут интерпретироваться как два разных, т. е. изолированных. |
|