Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как игнорировать цвет (красный или зелёный) при сканировании / 25 сообщений из 41, страница 1 из 2
22.01.2016, 17:40
    #39153274
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Знаю, что у некоторых сканеров есть возможность при сканировании игнорировать один из трёх цветов RGB. Но не могу найти способа сделать это программно. Пишу под .NET. Для сканирования использую библиотеку EZTwain4 (работает через драйвер TWAIN). Библиотека предоставляет кучу методов, но вот нужного найти не могу.
Подскажите, пожалуйста, каким образом сообщить сканеру, чтобы он игнорировал определённый цвет?
...
Рейтинг: 0 / 0
22.01.2016, 17:41
    #39153276
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Можно сканировать цветное а потом убрать зеленый канал.
...
Рейтинг: 0 / 0
22.01.2016, 17:46
    #39153281
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
mayton,
Не пойдёт. Это я уже проходил :) Скорость сканирования совершенно неудовлетворительная становится.
...
Рейтинг: 0 / 0
22.01.2016, 17:53
    #39153286
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Андрей87Это я уже проходил :) Скорость сканирования совершенно неудовлетворительная становится.
Дай угадаю, ты делал цикл с "Pixels[x,y] = RGB(Pixels[x,y].Red, 0, Pixels[x,y].Blue);" внутри?..
...
Рейтинг: 0 / 0
22.01.2016, 17:55
    #39153287
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Если честно. Я не совсем уверен что это технически возможно. Тут дело даже не в библиотеке
и не в драйвере. Я подозреваю что сам сканер (как физическое устройство) работает
с включенными 3 источниками белого света (со светофильтрами).

И мне кажется что нет технической возможности, выключив 1 светодиод каким-то образом гарантировать
что механика вдруг заработает быстрее или вдруг быстрее станет работать канал передачи
данных (USB2.0/3.0 или Bluetooth или Ethernet).

Если я ошибаюсь - то пускай меня поправят технические специалисты которые знают сканер изнутри.
...
Рейтинг: 0 / 0
22.01.2016, 17:59
    #39153289
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Dimitry Sibiryakov,
Нет, не так прям "в лоб". Но не важно, как я убирал цвет. Я же написал "Скорость сканирования совершенно неудовлетворительная становится". Нужно получать Ч/Б документы, но всё, что в оригинале, например, красное, должно на скане быть белым. И, соответственно, когда сканирование Ч/Б документа идёт по скорости, сопоставимой со скоростью цветного документа - это никому не надо :)
...
Рейтинг: 0 / 0
22.01.2016, 18:11
    #39153301
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
http://mnc.ru/?path=./computers/&file=scaners.src ...
В большинстве случаев, применяемые в сканерах этого типа светочувствительные элементы не имеют светофильтров и не могут различать цвета. Для сканирования цветных изображений в таких сканерах используется подсветка светом трех основных цветов – красного, синего и зеленого. Так например, фирма Canon в своих сканерах использует технологию LIDE – LED InDirect Exposure. Суть этой технологии заключается в том, что трехцветные светодиоды, используемые в качестве источника света, освещают через призмы специальной формы световод, который собирает лучи в однородный пучок, равномерно освещающий сканируемый оригинал по всей ширине и фокусирующий свет на сканируемом изображении. Сканирование каждой строки пикселей осуществляется в три приема - сначала сканируется изображение с красной подсветкой, затем с зеленой, и затем с синей.
ИМХУ сомневаюсь что можно сказать сканеру "сканируй двумя цветами".
...
Рейтинг: 0 / 0
22.01.2016, 18:15
    #39153304
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
На основании чего возникло предположение, что при игнорировании одного из цветов, даже если такая возможность есть в драйвере, сканирование пойдет быстрее?
...
Рейтинг: 0 / 0
22.01.2016, 18:21
    #39153308
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
mayton,
Цвет сканеры точно умеют убирать, вот от "Xerox": http://www.xeroxscanners.com/downloads/Manuals/DM152i/DM152I_TWAINGuide.RU.pdf
в теме "Исключение цвета".
Да, Ваши, аргументы относительно скорости логичны. Но знаю, что на производстве заказчика используется уборка цвета при сканировании, а к скорости сканирования моей программы (которая должна заменить, используемую сейчас) заказчик был требователен. Что и не позволило удалять мне цвет после цветного сканирования. Стало быть, сейчас у него это осуществляется быстро. Осталось понять как :) Можно попробовать запросить у него используемую в данный момент программу, в надежде, что она под .NET написана, и её можно будет разобрать с помощью Reflector, чтобы посмотреть, как она это делает. На шансы на такое везение низкие.
...
Рейтинг: 0 / 0
22.01.2016, 18:28
    #39153312
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Андрей87

Может ему дешевле просто купить 2 сканера и поставить их рядышком?
...
Рейтинг: 0 / 0
22.01.2016, 18:37
    #39153318
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Например есть такой вариант.
Сканировать в режиме Ч/Б. Это даст скорость.
Далее.
Убирать цвет можно либо фильтром (аппаратным),
либо выключением определенного цвета подсветки, если она идет тремя диодами разных цветов.
Также возможен вариант с настройкой каналов при Ч/Б сканировании.
...
Рейтинг: 0 / 0
22.01.2016, 18:44
    #39153320
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
ЕМНИП у меня был Epson. И в его апликухе (Epson-scan) были настройки которые
непосредственно влияют на скорость.

Ну во первых это разрешение (160x160 dpi, 300x300, 600x600 e.t.c.)

Ставлю меньше - сканит быстрее.

Может прокашлять этот вопрос с заказчиком? Я часто замечал что люди сканят
документы с разрешением в десятки раз превышающим экранное.
...
Рейтинг: 0 / 0
22.01.2016, 18:50
    #39153323
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Еще мозговой штурм. (Можете критиковать).

И кроме того... давайте вспомним физику. Допустим мы нашли low-level API
который управляет двигателями и разогнали скорость сканирования в 2х раза.
Фото-датчики получили меньше экспозиции. Картинка станет в 2х раза темнее
(здесь я не уверене насчёт 2х раз но где-то вобщем будет темнее). Авто-регулировка
уровня белого вытянет ее снова на нужный уровень но появлятся артефакты.
Случайные пиксели которые разбросаны совершенно случайно и имеют
отклонения от соседних пикселей в яркости. И эти самые отклюнения
не имеют место в оригиначле. Воц зе фак?

Это физика брат. Заказчику будем объяснять физику? Или может он махнёт
рукой и скажет "сношайся оно всё с лошадью" и купит (ура) второй сканер.

Прошу прощения за много букв.
...
Рейтинг: 0 / 0
22.01.2016, 18:59
    #39153329
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
mayton,

Тут речь не о втором сканере пойдёт. У заказчика этих сканеров много. Ему придётся ещё раз "много" сканеров купить, чтобы производственный процесс не замедлять. Скорее он просто найдёт другого исполнителя, чего моей компании не хочется
А в скорости, да, я сначала сам убежусь на одном из сканеров, поддерживающих такое сканирование, чтобы не быть голословным.
...
Рейтинг: 0 / 0
22.01.2016, 19:02
    #39153330
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
mayton,
Речь о том, чтобы сравняться со скоростью Ч/Б сканирования. Т.е. разгонять двигатели не нужно. И подсветки хватает. В цветном режиме замедление происходит за счет последовательных процессов сканирования разными цветами (независимо от технической реализации). Нам не нужно различать цвета, нам нужно ч/б сканирование , но без одного цвета.
...
Рейтинг: 0 / 0
22.01.2016, 19:03
    #39153332
Андрей87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Adx,
Да, я думаю, как-то так и происходит. К сожалению, пока не очень знаком с устройством сканеров. Тоже думал про подсветку.
...
Рейтинг: 0 / 0
22.01.2016, 19:07
    #39153333
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Андрей87У заказчика этих сканеров много.
Одинаковые или разные девайсы?
Если одинаковые или хотя бы одного производителя, то проще всего с этим производителем связаться. Если техническая возможность есть, то они с радостью помогут ею воспользоваться, т.к. окончательно подсадят большого клиента на свои девайсы.

Если разные, то курить стандарты (TWAIN и т.п.), если там нет, то в общем случае ответ - невозможно.
...
Рейтинг: 0 / 0
22.01.2016, 19:07
    #39153334
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
AdxВ цветном режиме замедление происходит за счет последовательных процессов сканирования разными цветами (независимо от технической реализации). Нам не нужно различать цвета, нам нужно ч/б сканирование , но без одного цвета.
Про это я не знал. Судя по звуку двигателей в Epson-ах всего лишь 1 процесс (или проход) сканирования цветных и ЧБ режимов.
Возможно у автора - другое семейство техники.
...
Рейтинг: 0 / 0
22.01.2016, 19:09
    #39153335
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Андрей87Цвет сканеры точно умеют убирать, вот от "Xerox": http://www.xeroxscanners.com/downloads/Manuals/DM152i/DM152I_TWAINGuide.RU.pdf
в теме "Исключение цвета".Насколько я понял, он сканирует в цвете, обрабатыват и далее по интерфейсу передает черно-белый документ. Который примерно в три раза меньше, чем аналогичный цветной.
Т.е. скорость упирается в скорость передачи по интерфейсу. USB тут часто бывает узким местом.

Имхо, вариантов сохранить скорость всего два - либо закладываться на то, что нужный функционал будет вшит в сам сканер (и, разумеется, научиться им пользоваться программно), либо использовать сканеры с более быстрым интерфейсом, например, Ethernet 1Gbit/s.
...
Рейтинг: 0 / 0
22.01.2016, 19:12
    #39153336
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
AdxВ цветном режиме замедление происходит за счет последовательных процессов сканирования разными цветамиНи разу такого не видел в сканерах обычных документов.
Да и в данном конкретном случае это точно не так, т.к. все модели сканеров в доке, на которую была дана ссылка, протяжные.
...
Рейтинг: 0 / 0
22.01.2016, 19:33
    #39153343
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
miksoftАндрей87Цвет сканеры точно умеют убирать, вот от "Xerox": http://www.xeroxscanners.com/downloads/Manuals/DM152i/DM152I_TWAINGuide.RU.pdf
в теме "Исключение цвета".Насколько я понял, он сканирует в цвете, обрабатыват и далее по интерфейсу передает черно-белый документ. Который примерно в три раза меньше, чем аналогичный цветной.
Т.е. скорость упирается в скорость передачи по интерфейсу. USB тут часто бывает узким местом.

Имхо, вариантов сохранить скорость всего два - либо закладываться на то, что нужный функционал будет вшит в сам сканер (и, разумеется, научиться им пользоваться программно), либо использовать сканеры с более быстрым интерфейсом, например, Ethernet 1Gbit/s.

Не факт, что проблема в интерфейсе. Принтеры в цвете тоже медленнее печатают, причем разные модели по-разному. Более совершенные печатают быстрее. USB, особенно 3.0, узким местом быть не может никак. Но если он сканирует в цвете при Ч/Б сканировании, то должен быть алгоритм преобразования изображения в Ч/Б. Там происходит смешивание каналов. Если тут можно что-то настроить, то это самый простой способ. По сути это аналог "баланса белого" в камерах.
...
Рейтинг: 0 / 0
22.01.2016, 19:36
    #39153344
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
Андрей87,

В доке по TWAIN-у есть ICAP_FILTER , который вроде бы похож на желаемое.
Но как его задействовать - не подскажу, не в курсе.
...
Рейтинг: 0 / 0
22.01.2016, 19:40
    #39153347
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
miksoftAdxВ цветном режиме замедление происходит за счет последовательных процессов сканирования разными цветамиНи разу такого не видел в сканерах обычных документов.
Да и в данном конкретном случае это точно не так, т.к. все модели сканеров в доке, на которую была дана ссылка, протяжные.

Я не имею ввиду многопроходное сканирование. Все может быть быстро.
Сканирование в красном - зеленом - синем, шаг двигателя, ...
В ч.б. режиме - сканирование в белом, шаг двигателя, ...
В любом сканере двигатель шаговый, сканирование производится не "на ходу".
...
Рейтинг: 0 / 0
22.01.2016, 19:40
    #39153349
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
AdxUSB, особенно 3.0, узким местом быть не может никак.В вышеупомянутой доке все модели с USB 2.0.
...
Рейтинг: 0 / 0
22.01.2016, 19:43
    #39153351
Adx
Adx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как игнорировать цвет (красный или зелёный) при сканировании
miksoftAdxUSB, особенно 3.0, узким местом быть не может никак.В вышеупомянутой доке все модели с USB 2.0.

И все равно я не склонен винить интерфейс ;)
Но обосновать покупку нового сканера вполне можно. Этот более быстрый, качественный, надежный, старый уже глючет, все износилось )
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как игнорировать цвет (красный или зелёный) при сканировании / 25 сообщений из 41, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]