Устройство считывания изображения и способ считывания изображения
Иллюстрации
Показать всеИзобретение относится к устройствам считывания изображений. Технический результат - получение четких изображений без искажений. Устройство считывания изображения, которое считывает изображение поверхности объекта при вращательном перемещении объекта в направлении субсканирования, содержит воспринимающую касание панель, которая выводит позицию нажима, нажатую объектом, в виде информации координат в направлении субсканирования, причем объект помещен на поверхность воспринимающей касание панели; линейный сенсор, который захватывает изображение объекта, помещенного на воспринимающую касание панель, с задней стороны, воспринимающей касание панели в направлении основного сканирования и выводит сигнал изображения; средство обнаружения, чтобы обнаруживать величину перемещения позиции нажима объекта по отношению к направлению субсканирования на воспринимающей касание панели на основании информации координат, выводимой из воспринимающей касание панели; и средство передвижения сенсора, чтобы перемещать линейный сенсор в направлении субсканирования с тем, чтобы следовать за вращательным перемещением объекта, на основании величины перемещения, обнаруженной средством обнаружения. 2 н. и 6 з.п. ф-лы, 20 ил.
Реферат
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к устройству считывания изображения и способу считывания изображения, в котором изображение поверхности объекта считывают путем захвата изображения объекта с задней стороны панели обнаружения, осуществляя при этом вращательное перемещение (прокатку) объекта на поверхности панели обнаружения, и конкретно - к устройству и способу, подходящему для считывания кругового («прокатанного») отпечатка пальца.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
В качестве одного из способов для идентификации личности существует способ, использующий отпечаток пальца. В таком способе обычно изображение отпечатка пальца вводится в устройство, и введенное изображение сравнивается с предварительно зарегистрированными изображениями отпечатков пальцев. В качестве способа осуществления ввода изображения отпечатка пальца использовали способ, в котором покрытый краской палец прижимается к поверхности бумаги и посредством этого отпечаток пальца переносится на поверхность бумаги, и затем поверхность бумаги, на которую перенесен отпечаток пальца, считывается сканером изображения. Кроме того, если необходим отпечаток пальца, имеющий большую область, в том числе бока пальца, отпечаток пальца целиком (круговой отпечаток пальца) переносят на поверхность бумаги, осуществляя вращательное перемещение покрытого краской пальца таким образом, что палец прокатывается на поверхности бумаги.
Однако в вышеописанном способе имеются недостатки, что палец окрашивается краской, и способ нуждается в бумаге. В частности, в случае перенесения отпечатка пальца путем вращательного перемещения пальца, если вращательное перемещение пальца на поверхности бумаги не осуществляется надлежащим образом, то действие должно повторяться многократно. Кроме того, при всякой необходимости повторения действия палец вытирают, чтобы удалить приставшую краску, и требуется новая бумага. Кроме того, в вышеописанном способе каждый лист бумаги, на который переносится отпечаток пальца, необходимо считывать только по одному при использовании сканера изображения, чтобы преобразовывать изображение в данные, и таким образом обуславливая затруднительность процесса в целом.
Соответственно, в Патентной литературе 1-3, например, предлагается устройство 80 считывания изображения, в котором: палец 83 помещают на поверхность 82 обнаружения треугольной призмы (оптической призмы) 81; палец 83 облучается светом снизу с помощью источника 84 света; и круговое изображение отпечатка пальца при этом захватывают цифровой камерой 85, оснащенной двумерным сенсором, таким как прибор с зарядовой связью (CCD) (твердотельное устройство захвата изображения)), как показано на Фиг. 20.
Для получения кругового изображения отпечатка пальца цифровая камера 85 приводится в движение последовательным образом с частотой кадров от 30 кадр/с до 60 кадр/с, например, тогда как человек-объект осуществляет вращательное перемещение своего пальца 83 на поверхности 82 обнаружения, так что полное изображение пальца 83 от одного бока до другого бока пальца захватывается в виде движущихся изображений. После этого изображения из множества кадров, которые получены посредством процесса захвата движущегося изображения, объединяются блоком 86 синтезирующей обработки, и посредством этого генерируется одно статическое изображение. Таким образом, получают данные изображения кругового отпечатка пальца, полученного преобразованием изображений от одного бока до другого бока пальца 83 в одно изображение.
Список цитат
Патентная литература
Патентная литература 1: Патент Японии № 3353878
Патентная литература 2: Публикация нерассмотренной заявки на патент Японии № 2000-268162
Патентная литература 3: Публикация нерассмотренной заявки на патент Японии № 2000-67208
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Техническая задача изобретения
Однако в устройстве 80 считывания изображения, раскрытом в патентной литературе 1-3, необходимо с фиксацией размещать конструктивно большую цифровую камеру, и таким образом необходимо обеспечивать пространство для размещения цифровой камеры в устройстве, что тем самым вызывает проблему увеличения габаритного размера устройства.
Кроме того, в вышеописанном устройстве 80 считывания изображения одно статическое изображение создается из изображений множества кадров. Следовательно, если только палец 83 не осуществляет вращательное перемещение с постоянной скоростью, имеют место искажения на стыках между изображениями в синтезированном статическом изображении. Однако является весьма трудным осуществлять вращательное перемещение пальца 83 с постоянной скоростью. Следовательно, устройство необходимо обеспечить конфигурацией для коррекции искажений при синтезе изображения и/или для удалении искажений из синтезированного изображения. В результате усложненная функция коррекции изображения является обязательной для устройства. Следовательно, схемное и программное обеспечение для обработки сигналов усложняются, и таким образом вызывают проблему, что цена устройства повышается.
Соответственно, настоящее изобретение было выполнено для решения вышеописанных проблем, и объект такового состоит в обеспечении устройства считывания изображения, допускающего уменьшение размера устройства, получение отличного изображения без искажения или с небольшим искажением без использования усложненной обработки сигналов и, следовательно, снижение стоимости устройства.
Решение задачи изобретения
Для решения вышеописанной задачи изобретения устройством считывания изображения согласно осуществлению настоящего изобретения является устройство считывания изображения, которое считывает изображение поверхности объекта при вращательном перемещении объекта в направлении субсканирования, включающее в себя: воспринимающую касание панель, которая выводит позицию нажима, нажатую объектом, в виде информации координат в направлении субсканирования, причем объект помещен на поверхность воспринимающей касание панели; линейный сенсор, который воспринимает изображение объекта, помещенного на воспринимающую касание панель, с задней стороны воспринимающей касание панели в направлении основного сканирования, и выводит сигнал изображения; средство обнаружения, для обнаружения (определения) величины перемещения позиции нажима объекта по отношению к направлению субсканирования на воспринимающей касание панели на основании информации координат, выводимой из воспринимающей касание панели; и средство передвижения сенсора для перемещения линейного сенсора в направлении субсканирования с тем, чтобы следовать за вращательным перемещением объекта на основании величины перемещения, обнаруженной средством обнаружения.
Кроме того, способом считывания изображения согласно варианту осуществления настоящего изобретения является способ считывания изображения для считывания изображения поверхности объекта при вращательном перемещении объекта в направлении субсканирования, включающий в себя: вывод позиции нажима, нажатой объектом, в виде информации координат в направлении субсканирования; обнаружение величины перемещения позиции нажима объекта по отношению к направлению субсканирования на основании информации координат; и перемещение линейного сенсора в направлении субсканирования с тем, чтобы следовать за вращательным перемещением объекта, на основании величины перемещения.
Полезные эффекты изобретения
Как описано выше, согласно настоящему изобретению является возможным уменьшить размер устройства. Кроме того, является возможным получать отличное изображение без искажения или с небольшим искажением без использования усложненной обработки сигналов и тем самым уменьшить стоимость устройства.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг. 1A - вид в перспективе, показывающий примерный вариант осуществления устройства считывания изображения согласно настоящему изобретению.
Фиг. 1B - вид в плане, показывающий примерный вариант осуществления устройства считывания изображения согласно настоящему изобретению.
Фиг. 2 - поперечное сечение устройства считывания изображения.
Фиг. 3 - вид в плане CCD, показанного на Фиг. 2 (рассматриваемый в направлении, обозначенном стрелкой A).
Фиг. 4 - блок-схема, показывающая функциональную конфигурацию устройства считывания изображения.
Фиг. 5 - конфигурация средства обнаружения координат и средства обнаружения перемещения, показанных на Фиг. 4.
Фиг. 6 - способ обнаружения позиции нажима.
Фиг. 7 - способ вычисления величины перемещения по отношению к позиции начала считывания.
Фиг. 8 - способ обнаружения величины перемещения пальца.
Фиг. 9 - временная диаграмма, показывающая способ отбраковки достоверности/недостоверности данных изображения.
Фиг. 10 - конфигурация средства отбраковки изображения.
Фиг. 11 - конфигурация средства управления двигателем.
Фиг. 12A - основная структурная схема, показывающая последовательность операций устройства считывания изображения.
Фиг. 12B - основная структурная схема, показывающая последовательность операций устройства считывания изображения.
Фиг. 12C - основная структурная схема, показывающая последовательность операций устройства считывания изображения.
Фиг. 13A показывает коррекцию позиции блока считывания и показывает состояние до коррекции.
Фиг. 13B показывает коррекцию позиции блока считывания и показывает состояние после коррекции.
Фиг. 14 - структурная подсхема, показывающая последовательность операций для процесса окончания считывания.
Фиг. 15A - взаимосвязь между вращательным перемещением пальца и перемещением CCD.
Фиг. 15B - взаимосвязь между вращательным перемещением пальца и перемещением CCD.
Фиг. 15C - взаимосвязь между вращательным перемещением пальца и перемещением CCD.
Фиг. 16 - временная диаграмма, показывающая работу устройства считывания изображения, и показывающая работу в случае, где помещенный на воспринимающую касание панель палец вращательно перемещают только в направлении прямого вращения.
Фиг. 17 - временная диаграмма, показывающая работу устройства считывания изображения, и показывающая работу в случае, где направление вращательного перемещения пальца, помещенного на воспринимающую касание панель, изменено на обратное.
Фиг. 18A - взаимосвязь между измененным на обратное вращательным перемещением пальца и перемещением CCD.
Фиг. 18B - взаимосвязь между измененным на обратное вращательным перемещением пальца и перемещением CCD.
Фиг. 18C - взаимосвязь между измененным на обратное вращательным перемещением пальца и перемещением CCD.
Фиг. 19 - другой пример способа определения, достигла ли величина перемещения позиции нажима пальца ширины строки.
Фиг. 20 - пример устройства считывания изображения в связанной области техники.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Далее примеры осуществления для выполнения изобретения поясняются подробно со ссылкой на чертежи.
На Фиг. 1A показан примерный вариант осуществления устройства считывания изображения согласно настоящему изобретению. Как показано на фигуре, это устройство 1 считывания изображения включает в себя корпус 2 сканера, блок 3 считывания, который смонтирован внутри корпуса 2 сканера и сконфигурирован с возможностью перемещения в направлении субсканирования путем приведения в движение двигателя, прозрачную стеклянную пластину 4, расположенную выше корпуса 2 сканера, и прозрачную воспринимающую касание панель 5, приклеенную на прозрачной стеклянной пластине 4. Следует отметить, что хотя иллюстрация опущена, направляющая(ие) скольжения установлена в корпусе 2 сканера. Кроме того, в блоке 3 считывания размещены (зубчатый) механизм(ы), который входит в зацепление с направляющей(ями) скольжения, и двигатель, который приводит в движение механизм(ы).
Как показано на Фиг. 1B, воспринимающая касание панель 5 сформирована в прямоугольной форме, как видно сверху, например, и используется в качестве панели размещения, на которую помещается палец 6, как показано на Фиг. 2. Как показано на Фиг. 1B, на воспринимающей касание панели 5 направление короткой стороны (направление основного сканирования) задано в качестве Y-координаты, и направление длинной стороны (направление субсканирования) задано в качестве X-координаты. Кроме того, позиция, в которую помещается палец 6, выводится в виде информации координат. Следует отметить, что имеются различные типы воспринимающих касание панелей, включающие в себя тип с резистивной пленкой, емкостной тип и оптический тип. Любая из этих воспринимающих касание панелей может использоваться в качестве воспринимающей касание панели 5.
Стеклянная пластина 4 действует в качестве опорной панели при помещении пальца 6 на воспринимающую касание панель 5 и состоит из прозрачного стекла, имеющего прочность выше, чем у воспринимающей касание панели 5.
Как показано на Фиг. 2, блок 3 считывания включает в себя источник 11 света, который облучает светом палец 6, помещенный на воспринимающую касание панель 5, CCD 12, который захватывает изображение, зеркало 13 и оптическую линзу 14, которые направляют изображение отпечатка пальца 6 на светоприемную поверхность CCD 12, и корпус 15 блока, который вмещает источник 11 света, CCD 12, зеркало 13 и оптическую линзу 14.
CCD 12 является одномерным CCD (линейным сенсором), который захватывает изображение «построчно», и размещен так, чтобы проходить в направлении основного сканирования, как показано на Фиг. 3. Следует отметить, что ширина LW (ширина строки) светоприемной поверхности CCD 12 больше ширины одного деления шкалы по X-координате воспринимающей касание панели 5.
На Фиг. 4 показана блок-схема функциональной конфигурации устройства 1 считывания изображения. Как показано на фигуре чертежа, устройство 1 считывания изображения включает в себя средство 21 обнаружения координат для обнаружения позиции пальца 6 на воспринимающей касание панели 5, средство 22 обнаружения перемещения для обнаружения величины перемещения пальца 6 на основании результата обнаружения средства 21 обнаружения координат и вывода сигнала DS обнаружения перемещения, источник 11 света, CCD 12, драйвер 23 CCD, который управляет CCD 12 путем подачи сигнала φTG вывода изображения и заставляет CCD 12 выводить сигнал изображения (аналоговый сигнал) IS с равномерными интервалами, блок 24 приема команд, который выдает инструкцию драйверу 23 CCD в соответствии с внешней командой считывания (инструкцией считывания) и включает источник 11 света, блок 25 обработки сигналов изображения, который выполняет заранее заданную обработку сигналов, такую как аналого-цифровое преобразование (A/D) для сигнала изображения IS, выводимого из CCD 12, средство 26 отбраковки изображений, чтобы отбраковывать данные изображения (цифровой сигнал) ID, выводимые из блока 25 обработки сигналов изображения, на действительные данные изображения и недействительные данные изображения на основании сигнала DS обнаружения перемещения средства 21 обнаружения координат, и сигнал φTG вывода изображения драйвера 23 CCD, память 27, которая сохраняет действительные данные изображения, выводимые из средства 26 отбраковки изображений, шаговый двигатель (в дальнейшем называемый "двигателем") 28, который перемещает блок 3 считывания (см. Фиг. 1A и 1B) в направлении субсканирования, средство 29 управления двигателем, чтобы управлять двигателем 28, и так далее. Следует отметить, что все из этих средств от средства 21 обнаружения координат до средства 29 управления двигателем размещены внутри блока 3 считывания, показанного на Фиг. 1A и 1B.
Как показано на Фиг. 5, средство 21 обнаружения координат включает в себя блок 31 обнаружения касания, который обнаруживает, помещен ли палец 6 на воспринимающую касание панель 5, в соответствии с выводом воспринимающей касание панели 5, и выводит сигнал TD обнаружения касания, и блок 32 генерирования данных X-координаты, который выполняет A/D преобразование сигнала X-координаты, выводимого из воспринимающей касание панели 5 (сигнал, указывающий область в направлении X-координаты области воспринимающей касание панели 5, на которой прижимается палец 6), и таким образом генерирует данные X-координаты XD.
Кроме того, средство 22 обнаружения перемещения включает в себя блок 41 обнаружения исходной позиции, блок 42 вычисления стартовой позиции, блок 43 обнаружения текущей позиции, блок 44 обнаружения величины перемещения и блок 45 обнаружения обратного.
Блок 41 обнаружения исходной позиции обнаруживает позицию, в которой палец 6 первоначально нажимает воспринимающую касание панель 5 (позицию, в которую человек-объект первоначально помещает свой палец 6), на основании сигнала TD обнаружения касания блока 31 обнаружения касания и данных XD-координаты блока 32 генерирования X-координаты, и выводит данные X0 исходной позиции, указывающие X-координату обнаруженной позиции.
Следует отметить, что как показано на Фиг. 6, область нажатия пальца 6 в направлении субсканирования (направление X-координаты) намного больше ширины одного деления шкалы X-координаты, воспринимающей касание панели 5. Следовательно, данные XD X-координаты, которые подаются от блока 32 генерирования данных X-координаты на блок 41 обнаружения исходной позиции, являются значением, соответствующим множеству делений шкалы от данных XD1 X-координаты на левом конце до данных XD2 X-координаты на правом конце. В блоке 41 обнаружения исходной позиции значение координат корректируется путем вычитания заранее заданной величины r в направлении, начиная от данных XD2 X-координаты в направлении внутренней стороны пальца 6, или суммирования заранее заданной величины r в направлении, начиная от данных XD1 X-координаты к внутренней стороне пальца 6. Затем это скорректированное значение задается в качестве "позиции нажима" пальца 6 и используется в качестве данных X0 исходной позиции.
Следует отметить, что вышеописанная функция коррекции не должна обязательно размещаться в блоке 41 обнаружения исходной позиции. То есть, функция коррекции может размещаться в блоке 32 генерирования данных X-координаты средства 21 обнаружения координат. Кроме того, когда информация координат сужается до одной точки заранее и выводится в качестве данных одной точки вследствие технических характеристик воспринимающей касание панели 5 (например, при выводе среднего значения между X-координатой на левом конце области нажатия и X-координатой на правом конце), вышеописанный процесс коррекции координат является ненужным.
Как показано на Фиг. 7, блок 42 вычисления стартовой позиции вычисляет величину M перемещения от начальной позиции блока 3 считывания до позиции старта считывания на основании данных X0 исходной позиции блока 41 обнаружения исходной позиции, и выводит значение MV начального движения, указывающее величину перемещения. В блоке 42 вычисления стартовой позиции информация о том, скольким делениям шкалы X-координаты воспринимающей касание панели 5, соответствует ширина LW строки CCD 12, сохраняется заранее.
Блок 43 обнаружения текущей позиции выводит данные Xi текущей позиции X-координаты, указывающие текущую позицию нажима пальца 6, на основании данных XD X-координаты блока 32 генерирования данных X-координаты. Подобно случаю блока 41 обнаружения исходной позиции, показанному на Фиг. 6, в блоке 43 обнаружения текущей позиции значение координаты корректируется путем вычитания заранее заданной величины r в направлении, начиная от данных XD1 или XD2 X-координаты, в направлении внутренней стороны пальца 6. Затем, это скорректированное значение задается в качестве "позиции нажима" пальца 6 и используется в качестве данных Xi X-координаты текущей позиции. Следует отметить, что циклом обнаружения данных Xi X-координаты текущей позиции является постоянный цикл, и установлен в цикл короче цикла VT вывода сигнала изображения CCD 12 (см. Фиг. 9).
Блок 44 обнаружения величины перемещения определяет, достигла ли величина перемещения позиции нажима пальца 6 ширины LW строки CCD 12 (см. Фиг. 3), на основании данных Xi X-координаты текущей позиции блока 43 обнаружения текущей позиции, и выводит сигнал DS обнаружения перемещения.
Как показано на Фиг. 8, блок 44 обнаружения величины перемещения сохраняет данные Xm X-координаты в момент, когда поднят описанный далее сигнал DS обнаружения перемещения, и вычисляет величину (Xi-Xm) перемещения пальца 6 путем вычитания сохраненных данных Xm X-координаты из имеющихся данных Xi X-координаты текущей позиции. Затем, блок 44 обнаружения величины перемещения определяет, достигла ли вычисленная величина (Xi-Xm) перемещения длины эквивалентной ширине LW строки CCD 12. Если достигла, то сигнал DS обнаружения перемещения поднимают до уровня Hi, как показано на Фиг. 9. Следует отметить, что в блоке 44 обнаружения величины перемещения информация о том, скольким делениям шкалы X-координаты воспринимающей касание панели 5 соответствует ширина LW строки CCD 12, также сохраняется заранее.
Кроме того, блок 44 обнаружения величины перемещения определяет направление перемещения пальца 6 (является ли оно прямым вращением или обратным вращением в направлении субсканирования) и выводит сигнал RD направления, указывающий направление перемещения. Этот сигнал RD направления становится сигналом уровня Hi (высокий), если направление перемещения пальца 6 является направлением прямого вращения, и становится сигналом уровня Low (низкий), если направление перемещения пальца 6 является направлением обратного вращения. Решение относительно направления перемещения пальца 6 может приниматься путем использования вышеописанной вычисленной величины (Xi-Xm) перемещения. При положительном значении величины (Xi-Xm) перемещения определяется, что направление перемещения является прямым вращением, тогда как при отрицательном значении определяется, что направление перемещения является обратным вращением.
Блок 45 обнаружения обратного обеспечивается, чтобы управлять операцией, выполняемой при изменении направления перемещения пальца 6 на обратное. Блок 45 обнаружения обратного контролирует значение L, указывающее величину обратного перемещения пальца 6 (значение, получаемое выражением величины перемещения в обратном направлении посредством числа строк), на основании сигнала RD направления и величины (Xi-Xm) перемещения блока 44 обнаружения величины перемещения и генерирует сигнал BS обратного возврата на основании этой величины L обратного перемещения.
Сигнал BS обратного возврата является сигналом, который указывает период, в который палец 6 движется в обратном направлении (обратный период), и период, в который палец 6 меняет направление на обратное снова из состояния движения в обратном направлении и возвращается к позиции обратного старта (позиции, в которой направление вращательного перемещения пальца 6 изменяется от прямого вращения к обратному вращению) (период возврата). Следовательно, как показано на Фиг. 9, сигнал BS обратного возврата находится на уровне Hi в период от момента, когда палец 6 начинает обратное действие от прямого вращения к обратному вращению, и до момента, когда палец 6 осуществил возврат к исходной позиции.
Снова со ссылкой на Фиг. 4, средство 26 отбраковки изображений включает в себя, как показано на Фиг. 10, блок 51 отбраковки, который принимает сигнал DS обнаружения перемещения и сигнал BS обратного возврата, подаваемый от средства 22 обнаружения перемещения, и сигнал φTG вывода изображения, подаваемый от драйвера 23 CCD, и выводит сигнал SS выбора изображения, и шлюзовой блок 52, который осуществляет отбраковку данных ID изображения на действительные данные изображения и недействительные данные изображения на основании сигнала SS выбора изображения блока 51 отбраковки.
Как показано на Фиг. 9, блок 51 отбраковки обращается к сигналу DS обнаружения перемещения и сигналу φTG вывода изображения в течение периода, в котором сигнал BS обратного возврата находится на уровне Low. Затем, блок 51 отбраковки повышает сигнал SS выбора изображения до уровня Hi в ответ на повышение сигнала φTG вывода изображения, которое происходит непосредственно после повышения сигнала DS обнаружения перемещения до уровня Hi, и удерживает повышенный сигнал SS выбора изображения в течение периода, эквивалентного одному циклу цикла VT вывода сигнала изображения CCD 12. Следует отметить, что период уровня Hi сигнала SS выбора изображения соответствует периоду, в течение которого данные ID изображения становятся действительным изображением(ями), и период уровня Low сигнала SS выбора изображения соответствует периоду, в течение которого данные ID изображения становятся недействительным изображением(ями).
Между тем, в течение периода, в который сигнал BS обратного возврата имеет уровень Hi, сигнал SS выбора изображения удерживается на уровне Low независимо от сигнала DS обнаружения перемещения и сигнала φTG вывода изображения.
Шлюзовой блок 52 выводит данные ID изображения, выводимые из блока 25 обработки сигналов изображения, в виде действительного изображения(ий) к последующей памяти 27 в течение периода, в который сигнал SS выбора изображения находится на уровне Hi. Кроме того, шлюзовой блок 52 рассматривает данные ID изображения в качестве недействительного изображения(й) и тем самым отбрасывает данные ID изображения в течение периода, в который сигнал SS выбора изображения находится на уровне Low. Следует отметить, что шлюзовой блок 52 может быть сформирован, например, логической схемой «И».
Снова со ссылкой на Фиг. 3, средство 29 управления двигателем включает в себя, как показано на Фиг. 11, привод 61 двигателя, который приводит в движение двигатель 28 в ответ на сигнал DS обнаружения перемещения, подаваемый от средства 22 обнаружения перемещения, и блок 62 управления стартовой позицией, который управляет перемещением CCD 12 (блока 3 считывания) к позиции старта считывания.
При повышении сигнала DS обнаружения перемещения блока 44 обнаружения величины перемещения до уровня Hi, привод 61 двигателя приводит в движение двигатель 28 и посредством этого перемещает CCD 12 (блок 3 считывания) на расстояние, эквивалентное ширине LW строки, в направлении субсканирования. Кроме того, если сигнал RD направления блока 44 обнаружения величины перемещения указывает прямое направление, привод 61 двигателя вращает двигатель 28 в прямом направлении (направление вращения для перемещения CCD 12 в прямом направлении), тогда как если сигнал RD направления указывает обратное направление, привод 61 двигателя вращает двигатель 28 в обратном направлении.
Блок 62 управления стартовой позицией используется, если CCD 12 перемещается из начальной позиции к позиции старта считывания (см. Фиг. 7). Блок 62 управления стартовой позицией сравнивает исходное значение MV движения, подаваемое от средства 22 обнаружения перемещения (см. Фиг. 5), с величиной движения двигателя (число строк, на которое CCD 12 переместился), и инструктирует привод 61 двигателя, так что двигатель 28 приводится в движение до тех пор, пока эти значения не станут равными друг другу.
Следует отметить, что вышеописанная конфигурация средств, поясненная со ссылкой на Фиг. 4-11, не должна обязательно создаваться полностью аппаратно. То есть, разумеется, что часть конфигурации может быть сконфигурирована программными средствами.
Затем поясняется работа устройства 1 считывания изображения, имеющего вышеописанную конфигурацию. Сначала ниже поясняется последовательность действий для операции считывания отпечатка пальца со ссылкой в основном на Фиг. 12-15.
Как показано на Фиг. 12A, при приеме внешней команды считывания, сначала величина обратного перемещения (число строк) L инициализируется как "L=0" в блоке 45 обнаружения обратного (см. Фиг. 5) (этап S1). Кроме того, в блоке 51 отбраковки (см. Фиг. 10) сигнал SS выбора изображения снижается до уровня Low, и посредством этого выполняется установка недействительности данных ID изображения (этап S2).
Затем, CCD 12 начинает приводиться в движение (этап S3), и ожидает, чтобы палец 6 был помещен на воспринимающую касание панель 5 (этап S4). Затем, если палец 6 помещен на воспринимающую касание панель 5 и блок 31 обнаружения касания (см. Фиг. 5) обнаруживает помещение пальца 6, блок 41 обнаружения исходной позиции отвечает на это обнаружение и генерирует данные X0 исходной позиции, указывающие исходную позицию пальца 6 (этап S5).
Затем, блок 42 вычисления стартовой позиции (см. Фиг. 5) вычисляет величину M перемещения блока 3 считывания от начальной позиции до позиции старта считывания (см. Фиг. 7), и блок 62 управления стартовой позицией (см. Фиг. 11) перемещает блок 3 считывания к позиции старта считывания (этап S6).
Следует отметить, что как показано на Фиг. 13A, например, в случае, где управление позицией блока 3 считывания выполняется путем использования центра блока 3 считывания в качестве опорной позиции P, хотя в зависимости от позиций компоновки зеркала 13 и оптической линзы 14, при перемещении блока 3 считывания из начальной позиции к позиции старта считывания, блок 3 считывания может быть позиционирован в такое состояние, что имеется расхождение между оптической осью 16 зеркала 13 и оптической линзой 14 и исходной позицией X0 пальца 6.
В случае, подобном показанному на Фиг. 13B, позиция блока 3 считывания, после перемещения блока 3 считывания к позиции старта считывания, может быть скорректирована путем перемещения блока 3 считывания в обратном направлении на малую величину, эквивалентную расхождению между оптической осью 16 и позицией X0 нажима. Альтернативно, после получения величины M перемещения, показанной на Фиг. 7, расхождение s можно вычесть из величины M перемещения (M-s) и исходное значение MV движения может быть определено на основании этого вычтенного значения (разности значений).
Однако при использовании конфигурации, в которой расхождение не происходит в первую очередь, например, когда опорная позиция P блока считывания устанавливается так, что совпадает с оптической осью 16, вышеописанный процесс коррекции является ненужным.
Вновь со ссылкой на Фиг. 12A, когда человек-объект начинает вращательное перемещение своего пальца 6 (этап S7), блок 43 обнаружения текущей позиции (см. Фиг. 5) генерирует данные Xi X-координаты текущей позиции, указывающие текущую позицию нажима пальца 6 (этап 8). Следует отметить, что как описано ранее, цикл обнаружения данных Xi X-координаты текущей позиции является постоянным циклом, и установлен в цикл короче цикла VT вывода сигнала изображения CCD 12 (цикл вывода сигнала IS изображения) (см. Фиг. 9).
Затем блок 44 обнаружения величины перемещения (см. Фиг. 5) вычисляет величину (Xi-Xm) перемещения пальца 6 и генерирует сигнал RD направления, указывающий направление перемещения пальца 6 (этап S9). Затем, определяется, является ли направление перемещения пальца 6 направлением прямого вращения (этап S10). Если им является прямое вращение (этап S10: Да), то определяется, достигла ли величина (Xi-Xm) перемещения пальца 6 ширины LW строки CCD 12 (см. Фиг. 3) (этап S11).
Затем, если величина (Xi-Xm) перемещения пальца 6 равна или больше ширины LW строки (при повышении сигнала DS обнаружения перемещения до уровня Hi) (этап S11: Да), то это указывает, что позиция нажима пальца 6 прошла расстояние, равное или большее ширины LW строки в направлении прямого вращения. Следовательно, привод 61 двигателя (см. Фиг. 11) приводит в движение двигатель 28 и посредством этого перемещает CCD 12 (блок 3 считывания) на расстояние, эквивалентное ширине LW строки в направлении прямого вращения (этап S12). В результате, как показано на Фиг. 15A, CCD 12 перемещается в прямом направлении на одну строку за один раз, заставляя при этом CCD 12 следовать за движением пальца 6.
Следует отметить, что на Фиг. 12A этап S13 выполняется после этапа S12. Однако пояснение этапа S13 опущено здесь ради удобства. Этап S13 будет пояснен далее.
Параллельно с процессом на этапе S12 блок 51 отбраковки повышает сигнал SS выбора изображения до уровня Hi и данные ID изображения, выводимые из блока 25 обработки сигналов изображения, посредством этого делаются действительными (этап S14). Как описано ранее, повышение сигнала SS выбора изображения выполняется в ответ на повышение сигнала φTG вывода изображения, которое происходит непосредственно после повышения сигнала DS обнаружения перемещения до уровня Hi. Кроме того, период уровня Hi сигнала SS выбора изображения выдерживается в течение периода, эквивалентного одному циклу цикла VT вывода сигнала изображения CCD 12 (см. Фиг. 9). В результате данные ID изображения, соответствующие одной строке, делаются действительными, и действительные данные ID изображения выводятся в память 27 через шлюзовой блок 52 (см. Фиг. 10).
С другой стороны, если величина (Xi-Xm) перемещения пальца 6 меньше ширины LW строки (когда сигнал DS обнаружения перемещения не был повышен до уровня Hi) (этап S11: Нет), состояние, где данные ID изображения являются недействительными (состояние, где сигнал SS выбора изображения находится на уровне Low) поддерживается в блоке 51 отбраковки (этап S15).
В отличие от этих состояний, когда направление движения пальца 6 является направлением обратного вращения (этап S10: Нет), как показано на Фиг. 12C, состояние, где данные ID изображения являются недействительными, поддерживается в блоке 51 отбраковки (этап S16), и определяется, является ли абсолютное значение величины (Xi-Xm) перемещения пальца 6 равным или большим ширины LW строки (этап S17).
Если абсолютное значение величины (Xi-Xm) перемещения пальца 6 меньше ширины LW строки (этап S17: Нет), процедура переходит на этап S8. Затем в ответ на наступление следующего момента синхронизации обнаружения данных Xi X-координаты текущей позиции, выполняются процессы на этапе S8 и последующих этапах.
С другой стороны, если абсолютное значение величины (Xi-Xm) перемещения пальца 6 равно или больше ширины LW строки (этап S17: Да), это указывает, что позиция нажима пальца 6 прошла расстояние, равное или большее ширины LW строки в направлении обратного вращения. Следовательно, блок 45 обнаружения обратного добавляет одну строку к величине L обратного перемещения (этап S18). Кроме того, двигатель 28 вращается в обратном направлении, и CCD 12 посредством этого перемещается на расстояние, эквивалентное ширине LW строки, в направлении обратного вращения (этап S19).
После этого, в ответ на наступление следующего момента синхронизации обнаружения данных Xi X-координаты текущей позиции выполняется процесс на этапе S8. Затем, на этапе S10 определяется, является ли направление перемещения пальца 6 направлением прямого вращения. На этой стадии, если палец 6 все еще перемещается в обратном направлении (этап S10: Нет), процедура переходит к процессу на этапе S16 снова, и повторяются процессы на этапах S16-S19. Следовательно, всякий раз, когда абсолютное значение величины (Xi-Xm) перемещения становится равным или большим ширины LW строки, значение "1" кумулятивно суммируется с величиной L обратного перемещения, и CCD 12 перемещается в обратном направлении на одну строку за один раз, чтобы следовать за перемещением пальца 6, как показано на Фиг. 15B.
С другой стороны, при изменении направления перемещения пальца 6 на прямое направление вращения в ходе процесса на этапе S10 (этап S10: Да), процедура переходит к процессу на этапе S11, и определяется, является ли величина (Xi-Xm) перемещения пальца 6 равной или большей ширины LW строки. Затем, если величина перемещения пальца 6 для направления прямого вращения (величина перемещения по отношению к направлению для возврата к позиции обратного старта) равна или больше ширины LW строки (этап S11: Да), двигатель 28 вращается в прямом направлении, и CCD 12 возвращается в направлении прямого вращения на расстояние, эквивалентное одной строке (этап S12).
Затем определяется, является ли "0" величина L обратного перемещения блока 45 обнаружения обратного (этап S13). Этот процесс выполняется, чтобы проверить, возвратился ли CCD 12 к позиции обратного старта пальца 6. Если величина L обратного перемещения не является "0" (этап S13: Нет), то есть, если CCD 12 не в