Устройство для съемки изображений

 

Изобретение относится к способам распознавания образов. Его применение в дактилоскопических исследованиях посредством сенсорных элементов, упорядоченных в растр, позволяет получить технический результат в виде снижения энергопотребления и миниатюризации аппаратуры для снятия отпечатков пальцев при одновременном увеличении ее разрешающей способности. Этот результат достигается благодаря тому, что каждый элемент растра содержит помимо сенсорного еще и процессорный элемент, благодаря чему обработка изображения осуществляется параллельно. Отдельный процессорный элемент имеет как минимум одно запоминающее устройство для хранения значения, измеренного сенсорным элементом, а также логическую схему, которая на основе этого значения и аналогичных значений, измеренных соседними элементами растра, определяет истинное значение элемента изображения, которое и записывается в запоминающее устройство. 6 з.п. ф-лы, 11 ил.

Настоящее изобретение относится к миниатюризированным устройствам для съемки изображений, в особенности для снятия отпечатков пальцев.

Для автоматического распознавания изображений с типовым структурированием, как, например, в случае отпечатка пальца, наряду с блоком для съемки изображения требуется также блок для обработки изображения для выделения существенных составных частей, как, например, характерных для отпечатка пальца деталей. Использовавшиеся до настоящего времени решения (см., например, IBM Technical Disclosure Bulletin 17, 406-407, 1974) требуют дорогостоящих схем, которые занимают много места и потребляют значительную энергию. Поэтому для съемки малых изображений, например, отпечатков пальцев, используют блоки датчиков, отдельные от блоков обработки и оценки. Блоки датчиков состоят из большого числа отдельных сенсорных элементов, которые упорядочены в виде растра. Блок обработки состоит чаще всего из микроконтроллера и/или цифрового процессора сигналов. Однако такие гибридные системы для применения в качестве продукта массового производства являются слишком дорогостоящими, так что подобные конструкции для целого ряда областей применения связаны с весьма высокими затратами. Алгоритмы для оценки снятого изображения зачастую очень сложны, особенно если, как в случае, представленном в вышеупомянутой публикации, необходимо выделять особые характеристики снятого изображения и сравнивать его с эталонными изображениями.

Известен способ съемки и обработки отпечатков пальцев на растре, разделенном на шестиугольные элементы (см. A.P. Fitz, R.J. Green: "Fingerprint preprocessing on hexagonal grid", European Convention on Security and Detection, London 1995, p. 257-260). В этом способе для упрощения черно-белого изображения обрабатываются частичные растры из соответственно 7 отдельных шестиугольников, упорядоченных в одном шестиугольнике. Дальнейшее развитие этого способа описано в публикации: Richard С. Staunton: "An analysis of hexagonal thinning algorithms and skeletal shape representation", Pattern Recognition 29, 1131-1146,. 1996. С помощью описанного алгоритма широкие линии изображения сокращаются до минимально возможной ширины.

В публикации: W.Weber e.a.: "On the Application of the Neuron MOS Transistor Principle for Modem VLSI Design", IEEE Transactions on Electron Devices 43, 1700-1708 (1996) описаны транзисторные структуры, с помощью которых могут строиться логические схемы с взвешиванием (оценкой) входных величин.

Задачей настоящего изобретения является создание устройства для съемки изображения, которое пригодно для применения при малых размерах изображения и для определения и обработки детальных особенностей структур линий изображения.

Эта задача решается с помощью устройства, имеющего признаки пункта 1 формулы изобретения. Дальнейшее развитие изобретения отражено в зависимых пунктах.

В устройстве, соответствующем изобретению, изображение, например, отпечатка пальца, воспринимается с помощью множества сенсорных элементов, которые упорядочены в виде растра предпочтительно с шестиугольной структурой. Для каждого сенсорного элемента имеется собственный процессорный элемент, который расположен вблизи соответствующего сенсорного элемента. Процессорные элементы предназначены для того, чтобы запоминать значения, получаемые из измеренной величины, выработанной сенсорным элементом, предпочтительно логический "0" или логическую "1", и выполнять соответственно реализованные алгоритмы, чтобы изменить запомненное значение в том случае, если выполняются определенные условия для данного значения и значений из запоминающих устройств смежных процессорных элементов. Эти алгоритмы могут быть предназначены в особенности для того, чтобы исключить нерегулярности в воспринятом изображении, которые несущественны для распознавания основной структуры. Кроме того, с помощью этих алгоритмов контуры изображения, например, выделяются более четко тем, что широкие линии сокращаются до определяемой растром минимальной стандартной ширины. В случае если устройство предназначено для обнаружения и идентификации отпечатков пальцев, в процессорных элементах могут быть реализованы алгоритмы оценки, с помощью которых могут устанавливаться характерные элементы изображения (такие детали, как, например, окончания и разветвления линий) и сравниваться с сохраненными эталонами.

Поэтому отдельный элемент соответствующего изобретению устройства содержит сенсорный элемент и предусмотренный для обработки процессорный элемент с запоминающим устройством. Такой блок устройства может поэтому изготавливаться в виде схемы с использованием способа изготовления микроэлектронных компонентов. Каждый процессорный элемент связан с группой процессорных элементов, точно определенной из остальных процессорных элементов таким образом, что данный процессорный элемент может получать значения, переданные от связанных с ним процессорных элементов. Предпочтительно каждый процессорный элемент таким путем связывается со смежными процессорными элементами (в случае шестиугольного растра с шестью процессорными элементами). Процессорный элемент подает имеющееся в его запоминающем устройстве значение на соседние процессорные элементы (например, шесть) и получает через соответствующий вход от этих процессорных элементов переданное значение, которое было сохранено соответствующим соседним процессорным элементом. Группа процессорных элементов, связанных с данным процессорным элементом, не должна обязательно охватывать смежные с ним процессорные элементы, но может в соответствии с реализованными алгоритмами включать дополнительно или исключительно удаленные процессорные элементы.

Взаимные соединения между процессорными элементами осуществляются предпочтительно с помощью электропроводных соединений. Применение растра, который формируется подобно выстиланию паркета из одинаковых по величине предпочтительно правильных шестиугольников, в качестве основы для размещения отдельных блоков, которые включают в себя соответственно сенсорный элемент и процессорный элемент, имеет то преимущество, что съемка изображений осуществляется особенно эффективно с учетом требуемой дальнейшей обработки. Это обусловлено плотностью элементов "паркета", числа имеющихся смежных элементов и симметрии конфигурации.

Особое преимущество соответствующего изобретению устройства состоит в том, что обеспечивается обнаружение очень малых структур изображения, так как блоки, из которых составлено изображение, содержат процессорные элементы и требуют для своего размещения весьма незначительной площади. Процессорные элементы работают полностью параллельно и управляются посредством общих линий тактового сигнала, питания и управления. С помощью общих линий управления процессорные элементы могут конфигурироваться во множество определенных состояний, каждое из которых соответствует конкретному этапу обработки, на основе использования определенного алгоритма. Вследствие интеграции процессорных элементов в рамках предусмотренного для съемки изображений растра скорость обработки данных очень высока, и потребляется очень мало энергии. Хотя каждый процессорный элемент может быть реализован как схема малой мощности и работает в этом случае относительно медленно, благодаря параллельной обработке достигаются очень хорошие функциональные характеристики системы в целом.

Предпочтительно выходы процессорных элементов на краю растра связаны с их свободным выходом, так что на краях выполняются квази-зеркально симметричные краевые условия. Поле данной конфигурации может считываться последовательно посредством расположенных у края схем адресации.

Отдельный процессорный элемент образует примитивный автомат. Он имеет запоминающее устройство, в котором может запоминаться значение, соответствующее измеренному значению, полученному сенсорным элементом, а также логическую схему, которая из этого значения и из приложенных к входам данного процессорного элемента значений от связанных процессорных элементов, определяет новое действительное значение, которое запоминается в запоминающем устройстве вместо предыдущего значения. Предпочтительно процессорный элемент имеет блок памяти с двумя запоминающими устройствами состояний, из которых каждый раз активно только одно. В запоминающем устройстве может, например, запоминаться логический "0" или логическая "1", и это значение соответствует измеренному значению соответствующего сенсорного элемента. В другом запоминающем устройстве сохраняется значение, являющееся дополнительным к данному значению (т. е. в рассматриваемом примере логическая "1" или соответственно логический "0"), так что совокупность таких вторых запоминающих устройств содержит инвертированное изображение.

Ниже приведено описание устройства, соответствующего изобретению, со ссылками на чертежи фиг.1-фиг.11.

Фиг.1 - конфигурация сенсорных элементов и процессорных элементов в случае использования шестиугольного растра.

Фиг. 2а - схема входов и выходов процессорного элемента для примера шестиугольного растра.

Фиг.2b - блок-схема построения процессорного элемента.

Фиг. 3 - различные группы для значений, запоминаемых связанными процессорными элементами.

Фиг.4 - пример осуществления схемы процессорного элемента.

Фиг. 5 - альтернативный пример осуществления схемы процессорного элемента.

Фиг.6-10 - схемы соединений для блоков схем по фиг.5.

Фиг.11 - устройство запоминания на основе блока задающего и подчиненного RS-триггеров для устройства по фиг.5-10.

На фиг. 1 представлена схема соответствующего изобретению устройства на виде сверху. В виде растра, образованного в данном примере одинаковыми шестиугольниками, упорядочены отдельные сенсорные элементы СЭ. На левой стороне на фиг.1 показан пример такого сенсорного элемента с круговой сенсорной поверхностью и с транзисторами выбора для Х-направления и для Y-направления, представленными в увеличенном виде. Сенсорные элементы могут иметь другие геометрические формы, в частности (например, шестиугольные) размеры, соответствующие подразделению растра. Каждому сенсорному элементу соответствует процессорный элемент, который предпочтительно интегрирован в устройство непосредственно под сенсорным элементом в области соответствующей частичной площади растра.

Для считывания сенсорных полей могут, например, использоваться схемы выбора (СВ) (например, схемы указателя), которые в данном примере управляют блоками сенсорного поля по Х-направлению и по У-направлению. Таким путем можно считывать значения, запомненные процессорными элементами. Эта процедура соответствует в принципе считыванию матричных запоминающих устройств. Существенным для устройства; соответствующего изобретению, является то, что процессорные элементы выполнены интегрированными в растр в непосредственной близости от соответствующих сенсорных элементов. Если это устройство предусмотрено для использования в качестве датчика отпечатка пальца, то предпочтительным является то, что отдельный сенсорный элемент для емкостного измерения по существу выполнен в виде обкладки конденсатора внутри структурированного электрически проводящего слоя и расположен под опорной площадкой для кончика пальца. Сенсорный элемент или соответствующий процессорный элемент имеет в этом случае схему, с помощью которой может формироваться логический "0" или логическая "1", в зависимости от емкости, определяемой зарядом или напряжением, измеряемым сенсорным элементом.

В предпочтительном варианте осуществления устройства применяется показанный на фиг. 1 шестиугольный растр, и каждый процессорный элемент связан с шестью соседними в этом растре процессорными элементами. На фиг.2а показан такой процессорный элемент ПЭ с выходом, который разветвляется на шесть выходов 1, 2, 3, 4, 5 и 6 к смежным процессорным элементам. Процессорный элемент имеет, кроме того, по одному входу для каждого из шести смежных процессорных элементов. Таким путем можно значение, запомненное в запоминающем устройстве процессорного элемента, передать к шести соседним процессорным элементам.

На фиг. 2b представлена блок-схема, иллюстрирующая способ функционирования процессорного элемента. Значения от связанных процессорных элементов, т. е. в данном примере шесть значений X1, Х2, Х3, Х4, Х5 и Х6 от шести соседних процессорных элементов, вместе с собственным запомненным значением X<o данного процессорного элемента, подаются на логическую схему ЛС. Логическая схема обрабатывает эти значения для вычисления нового значения X>o. Это значение X>o подается на запоминающее устройство ЗУ, которое в предпочтительном варианте осуществления, показанном на фиг.2b, образовано двумя триггерами, включенными по схеме задающего и подчиненного RS-триггеров (триггеров с раздельными входами). В задающем триггере (левый триггер ЗТ на чертеже) новое определенное значение запоминается, и при наличии определенного условия и при управлении приложенным тактовым сигналом ТС это значение переписывается в подчиненный триггер (правый триггер ПТ на чертеже). Подчиненный триггер содержит, таким образом, значение, которое соответствует предыдущему состоянию соответствующего элемента изображения (пикселя). Это значение X<o подается на логическую схему, чтобы можно было осуществить расчет нового значения X>o с учетом предыдущего значения. Соответствующее текущее значение X<o подчиненного триггера прикладывается к выходам, в данном примере к шести выходам, к соседним процессорным элементам ПЭ1, ПЭ2, ПЭ3, ПЭ4, ПЭ5 и ПЭ6. Применение подобного запоминающего устройства имеет то преимущество, что оценка для всех элементов изображения может производиться с помощью запомненных (предыдущих) значений, и только после этого запоминаются новые значения, так что для оценки в любом случае в распоряжение предоставляются предыдущие значения. Поэтому при осуществлении алгоритма обработки запомненных значений не возникают искажения, которые могли бы иметь место, если бы обрабатывались полученные с процессорных элементов частично предыдущие, частично новые значения.

Процессорные элементы могут быть, например, выполнены с возможностью осуществления нескольких алгоритмов, с помощью которых может упрощаться структура определяемого изображения или может улучшаться четкость его контура. При определении отпечатка пальца измеренное значение отдельного сенсорного элемента, зависящее от структуры отпечатка пальца, преобразуется в логический "0" или в логическую "1". Таким путем получается изображение отпечатка пальца в виде черно-белого изображения, разрешающая способность которого соответствует величине используемого растра. Качество этого изображения улучшается за счет применения различных алгоритмов, позволяющих выработать характерные детали изображения и тем самым обеспечить возможность идентификации отпечатка пальца.

На фиг.3а показана конфигурация из семи элементов растра, причем центральный элемент окружен шестью остальными элементами. Каждый элемент содержит свой собственный сенсорный элемент и свой собственный процессорный элемент с запоминающим устройством, в котором запоминается текущее значение "0" или "1" соответствующего элемента изображения. Для такой конфигурации из семи элементов в последующем для простоты будет использоваться термин "шаблон". Для обработки полученного изображения процессорный элемент оценивает запомненное в нем значение совместно со значениями от связанных с ним, в данном случае шести, процессорных элементов и определяет таким путем новое значение. Алгоритмы выполняются необходимым образом последовательно друг за другом, причем соответствующий процессорный элемент выполняет определенный алгоритм только при выполнении необходимых условий.

Может быть предусмотрен алгоритм заполнения белых пятен в черно-белом изображении. С этой целью белые точки изображения, которым, например, присвоено логическое значение "0" и которые окружены по меньшей мере пятью черными точками изображения, могут преобразовываться в черную точку изображения (см. шаблон на фиг.3а). Логическая схема процессорного элемента устанавливает, что запомненное значение равно "0" и что из связанных с ним шести процессорных элементов по меньшей мере пять передают значение "1". Тем самым выполняется условие изменения белой точки изображения на черную точку изображения, и процессорный элемент запоминает значение "1". При использовании запоминающего устройства, соответствующего показанному на фиг.2b, с задающим и подчиненным RS- триггерами, новое значение, при управлении тактовым сигналом Т, переписывается из задающего триггера в подчиненный триггер.

Отдельные черные точки изображения, которые выделяются на фоне более крупных структур, могут быть удалены при использовании еще одного алгоритма. Если в процессорном элементе запомнено значение "1" и от соседних процессорных элементов передано максимум одно значение "1", как это имеет место для шаблона, показанного на фиг.3b, то процессорный элемент в результате действия соответствующего алгоритма может изменить значение "1" на значение "0". Тем самым края структуры изображения сглаживаются. Предпочтительно этот алгоритм сначала применяется для того, чтобы структуру линий изображения сделать более четкой. Затем заполняются белые пробелы путем замены значения центральной точки изображения в шаблоне, соответствующем фиг.3а, с "0" на "1". Ориентация при этом не играет никакой роли, т.е. шаблоны, показанные на фиг.3а и 3b, могут быть повернуты на угол, кратный 60o.

Обработка шаблона, показанного на фиг.3с, сужает широкие линии до линий шириной в один пиксель. Значения, обозначенные символом "х", могут представлять собой "0" или "1" и безразличны для данного алгоритма. Существенным является лишь то, что оба процессорных элемента одной пары передают значение "1", а процессорные элементы другой пары передают значение "0". Процессорные элементы пар находятся по соседству друг с другом, и каждый процессорный элемент пары не находится по соседству с процессорными элементами другой пары, так что обе пары, как представлено для различных ориентации шаблонов на фиг. 3с, размещены параллельно одна другой. Этот алгоритм применяется для одного шаблона по фиг.3с во всем изображении, затем для другого шаблона по фиг.3с также во всем изображении и т.д. для всех показанных шаблонов. Алгоритм осуществляется многократно циклически все время в одной и той же последовательности шаблонов, которая сама по себе может быть любой и не обязательно должна соответствовать последовательности, показанной на фиг.3с.

Предусмотрен еще один алгоритм, предназначенный для определения концов линий. Конец линии шириной в один пиксель изображен на шаблоне по фиг.3d. Последний элемент изображения линии образует центральный элемент этого шаблона. Этот элемент имеет поэтому значение "1", в то время как из числа соседних точек изображения только одна имеет значение "1". Алгоритм устанавливает все значения с "1" на "0", за исключением тех точек изображения, которые образуют конец линии. Можно получить дополнительную информацию о направлении линии на концах, применяя этот алгоритм также для шаблонов, которые по сравнению с шаблоном по фиг.3d повернуты на угол, кратный 60o. Эта информация о направлении может дополнительно использоваться для идентификации содержания изображения (например, отпечатка пальца).

При выделении детальных характерных особенностей отпечатка пальца эти алгоритмы применяются многократно один за другим. Предпочтительно сначала использовать алгоритм удаления отдельных черных точек изображения и сглаживания контуров линий. Затем заполняются белые пробелы в изображении. Затем попеременно применяются алгоритмы для сужения линий (шаблоны согласно фиг. 3с) и алгоритмы для удаления отдельных черных точек изображения до тех пор, пока в результате не будет получено изображение с четкими контурами и со всеми существенными детальными характерными особенностями отпечатка пальца. В зависимости от размеров растра и желательной точности число проходов этих алгоритмов может быть установлено соответствующим образом. Наконец, применяются алгоритмы для нахождения концов линий.

Предпочтительно применяются запоминающие блоки, которые имеют два запоминающих устройства, так чтобы могли быть запомнены значения, полученные из измеренных значений процессорных элементов, и значения, являющиеся дополнительными к ним. Тем самым вторые запоминающие устройства запоминающего блока содержат инвертированное изображение, т.е. негативное изображение по отношению к исходному черно-белому изображению. С помощью этого инвертированного изображения можно отыскать точки разветвления линий, так как образующие линии промежуточные пространства между линиями оканчиваются в точках разветвления, так что концы линий инвертированного изображения маркируют точки разветвления линий исходного изображения.

Логические и вычислительные операции указанных алгоритмов могут быть реализованы в виде схем в достаточно миниатюризированной форме и поэтому могут быть реализованы в процессорном элементе, который непосредственно соотносится с сенсорным элементом растра устройства. Путем соответствующего соединения процессорных элементов между собой в соответствующем изобретению устройстве можно обеспечить выполнение подобных алгоритмов процессорными элементами, которые интегрированы в растр конфигурации сенсорных элементов и которые одновременно имеют функциональные возможности, достаточные для обработки изображений.

Для реализации логической схемы процессорного элемента можно, например, применять нейронные МОП (металл-окисел-полупроводник)-схемы, с помощью которых могут быть реализованы приведенные выше алгоритмы, например, соответствующие схеме по фиг.4. Схема содержит блок, представляющий собой схему оценки (СО), на которую подаются соответствующим образом взвешенные значения через ряд соответственно попарно переключаемых нейронных МОП-транзисторов. Схема оценки может представлять собой, например, ключевую схему с фиксацией состояния (защелку), которая после оценки сохраняет свое состояние. Сигналы, подаваемые на вход запуска (Зап.) и опорный вход (Оп.), обеспечивают принятие решения, следует ли проводить оценку или нет. Посредством входа S схеме оценки может быть дана команда выдать негативное выходное значение. В случае S= 1 схема может, например, выдавать значение "1", если значение на первом входе Вх. 1 больше, чем значение на втором входе Вх.2. В случае S=0 схема выдает соответственно значение "1", если значение на первом входе Вх.1 меньше, чем значение на втором входе Вх.2.

Схема содержит также первый мультиплексор Мульт.1, второй мультиплексор Мульт.2 и шесть сумматоров 1, 2, 3, 4, 5, и 6, которые могут быть реализованы, например, посредством нейронных МОП-транзисторов. Значения X1, Х2, Х3, Х4, X5 и Х6, выработанные соседними процессорными элементами, со входа соответствующих схем, показанных на фиг.4, подаются на первый сумматор 1 или на входы первого мультиплексора Мульт.1. Между несколькими имеющимися входами А, В и С первого мультиплексора осуществляется одновременное переключение, так что всякий раз либо входные значения на входах А, либо входные значения на входах В, либо входные значения на входах С связываются с четырьмя выходами первого мультиплексора.

Второй мультиплексор Мульт.2 переключается одновременно, так что оба выхода связываются либо с обоими входами D, Е, F и G. Каждая пара нейронных МОП-транзисторов представляет за счет специальным образом установленного соотношения емкостей определенный тип алгоритма (указывается числами, приведенными на входах сумматоров), т.е. в рассматриваемом примере представлены шаблоны, соответствующие фиг.3. Сумматоры 1 и 6, 2 и 5, 3 и 4 вместе соответственно образованы парами нейронных МОП-транзисторов. В случае, если выбран вход F, то на входах Вх.1 и Вх.2 блока присутствуют значения a12+3S и соответственно b1+b2+1,5, вычисленные сумматорами 3 и 4. В соответствии с вышеописанным свойством блока СО, в случае S=1, между названными значениями на входах блока СО будет иметь место знак неравенства ">", а в случае S= 0 для указанных значений определяющим для оценки будет знак неравенства "<".

1 и 6 выдают сумму значений с X1 по Х6 и значение 4,5, которые сравниваются между собой посредством знака неравенства ">". Тем самым устанавливается, выработали ли по меньшей мере пять соседних процессорных элементов значение "1".

В случае S= 1 или S=0 и Оп.=0 и при подключении второго мультиплексора Мульт.2 на вход D, к входам Вх.1 и Вх.2 блока СО прикладывается сумма значений с X1 по Х6 и значение 1,5. В схеме оценки устанавливается, является ли сумма значений, переданных соседними процессорными элементами, большей (S=1) или меньшей (S= 0) чем 1,5. Это важно для алгоритмов исключения отдельных черных точек изображения и для сглаживания краев линий и для алгоритмов идентификации концов линий.

С помощью комбинации сумматоров 2 и 5 и схемы второго мультиплексора на вход Е можно сдвинуть значение "1" в рамках рассматриваемой конфигурации в трех различных направлениях.

Если второй мультиплексор подключен на вход F, то между собой сравниваются значения a12+3S и b1+b2+1,5. Если S=0, то проверяется, является ли первое значение меньшим, чем второе значение. Если S=1, то проверяется, является ли первое значение большим, чем второе значение. Это может иметь место только в том случае, если не - a1 и а3 оба равны "0" и b1 и b2 оба равны "1" или наоборот. В случае, если a12="0" или "1" и b1=b2="1" или "0", то блок СО выдает значение "0", что желательно для алгоритма сужения линий. В соответствии с соединениями входов, значения a1 и а2 и соответственно b1 и b2 поставлены в соответствие двум парам связанных процессорных элементов, компоненты которых являются смежными один другому и не являются смежными компонентам другой пары.

Если для оценки выработанного нейронными МОП-транзисторами взвешенного потенциала используется ключевая схема с фиксацией состояния, устройство запоминания состояния может быть реализовано любым однокаскадным триггером, так как действительное состояние соответственно запомнено в схеме оценки (т. е. схема оценки представляет собой задающий триггер, а триггером устройства запоминания состояния является подчиненный триггер). Также устройство запоминания состояния (УЗС) имеет вход запуска (Зап.), с помощью которого принимается решение, принято ли новое состояние или нет. Могут иметься несколько таких устройств запоминания состояния, между которыми может осуществляться переключение, как представлено для показанного на фиг.4 запоминающего устройства. Тем самым можно обеспечить запоминание промежуточных состояний в процессе обработки. Для считывания значения "0" или "1", соответствующего измеренному значению соответствующего сенсорного элемента, второй мультиплексор Мульт. 2 переключается на входы G. От блока СО новые значения соответствующих точек изображения X>o передаются на -блок запоминающих устройств ЗУ. Так как предыдущее значение X<o в точке изображения является для оценки важным в качестве краевого условия, то это предыдущее значение подается в блок СО из блока запоминающих устройств ЗУ (соответствует показанной на фиг.4 обратной связи от X<o). Предыдущие значения X<o подаются также на связанные процессорные элементы ПЭ1, ПЭ2, ПЭ3, ПЭ4, ПЭ5 и ПЭ6.

Логическая схема в блоке СО предпочтительно выполнена таким образом, что оценка или принятие нового значения в устройство запоминания состояния осуществляется только тогда, когда накопленное самим оценивающим процессорным элементом значение выполняет соответствующие условия. Для алгоритмов сглаживания краев, сужения линий и отыскания концов линий это условие состоит в том, что запомненное значение X<o равно 1; для алгоритма заполнения белых пятен текущее значение X<o должно быть равно 0. В блоке СО могут иметься схемы, которые обеспечивают то, что при отсутствии соответствующего условия оценка не производится, и запомненное значение сохраняется неизменным. Поэтому при выполнении алгоритмов активизируются только относящиеся к ним процессорные элементы, как это требуется для правильного выполнения алгоритмов. Кроме того, таким путем повышается скорость обработки и экономится потребляемая энергия.

Показанный на фиг. 5 вариант схемы содержит несколько функциональных блоков F1, F2, F3, F4 и R. Кроме того, имеются декодер, реализующий принцип "1 из 12", показанный в виде мультиплексора Мульт.3, и специальные задающий и подчиненный RS-триггеры для запоминания состояния и для проведения оценки. Функциональные блоки состоят соответственно из некоторого числа n-МОП-транзисторов, которые соответствующим образом как логическая схема "И" и логическая схема "ИЛИ" включены последовательно или параллельно и запускаются логическим уровнем "0" или "1" на управляющем электроде. Функциональный блок имеет два вывода, между которыми он, в зависимости от состояния, в котором он находится, обеспечивает протекание тока или непроводящее состояние. Несколько таких функциональных блоков включены параллельно; однако всегда только один функциональный блок через мультиплексор Мульт.3 соединен с массой. Шесть входов для передаваемых от связанных процессорных элементов значений X1, X2, Х3, X4, Х5 и Х6 и для дополнительных к ним значений для упрощения чертежа показаны одной линией.

На фиг.6 показано возможное выполнение функционального блока F1, на фиг. 7 - выполнение функционального блока F2, на фиг.8 - выполнение функционального блока F3, на фиг.9 - выполнение функционального блока F4 и на фиг. 10 - выполнение функционального блока R. Функциональный блок F1 замыкается накоротко на массу, если по меньшей мере пять ил шести значений от X1 до Х6 имеют логическое значение "1" (для выполнения алгоритма, обеспечивающего заполнение пробелов). С помощью функционального блока F2 могут выполняться алгоритмы выравнивания краев и для идентификации концов линий. С помощью общей управляющей величины С (фиг.7) осуществляется переключение между этими двумя алгоритмами. Функциональный блок F3 служит для того, чтобы осуществлять алгоритм сужения линий. С помощью функционального блока F4 можно смещать значения в точках изображения концов линий в трех основных направлениях растра. С помощью функционального блока R (фиг.10) может считываться вырабатываемое сенсорным элементом логическое значение (вход СЭ).

Ввиду применяемой n-МОП-транзисторной логики пропускания в показанных на чертежах схемах к входам R и S задающего и подчиненного триггеров постоянно приложен только "0" (потенциал массы) или "1" (вывод разомкнут, так как переключатель заперт). При применении комплементарной транзисторной логики пропускания можно получить соответственно инвертированные логические уровни, что, однако, повлечет за собой удвоение потребной площади для размещения.

Пример выполнения соответствующего устройства запоминания состояния, пригодного для осуществления схемы по фиг.5, показан на фиг.11. Способ работы этого специализированного триггера особенно предпочтителен для того, чтобы описанные алгоритмы осуществлять во взаимосвязи с указанными функциональными блоками. Имеющиеся триггеры управляются тактовыми сигналами Тзт и Тпт, которые смещены во времени один относительно другого. Путем тиражирования подчиненного триггера возможно запоминание нескольких состояний, если осуществляется выбор с помощью дополняющего мультиплексора.

Формула изобретения

1. Устройство для съемки изображений, содержащее совокупность сенсорных элементов (СЭ) в виде растра, при этом для каждого сенсорного элемента интегрирован соответствующий процессорный элемент (ПЭ) соответственно растру, каждый процессорный элемент имеет блок запоминающих устройств (ЗУ) для запоминания значений и каждый процессорный элемент со смежными с ним в растре процессорными элементами связан таким образом, что может принимать значения процессорных элементов, выдаваемые этими соседними процессорными элементами, отличающееся тем, что растр является шестиугольным и выполнен таким образом, что может служить для снятия отпечатка пальца, в достаточной степени различающегося для идентификации личности, сенсорные элементы выполнены для емкостного измерения внутри структурированного электропроводящего слоя, сенсорные элементы или соответственно соотнесенные с ними процессорные элементы имеют схемы, с помощью которых генерируются логический "0" или логическая "1" в зависимости от емкости, определенной сенсорным элементом, процессорные элементы выполнены с возможностью запоминания логического "0" или логической "1", и каждый процессорный элемент предназначен для выполнения алгоритмов, с помощью которых a) запомненное значение с "1" устанавливается на "0", если по крайней мере один связанный процессорный элемент передает значение "1", b) запомненное значение с "0" устанавливается на "1", если по меньшей мере пять связанных процессорных элементов передают значение "1", или c) запомненное значение с "1" устанавливается на "0", если по меньшей мере два связанных процессорных элемента передают значение "1", или d) запомненное значение с "1" устанавливается на "0", если два связанных процессорных элемента первой пары передают значение "1", и два связанных процессорных элемента второй пары передают значение "0", и если принадлежащие к той же самой паре связанные процессорные элементы в растре являются смежными по отношению друг к другу и несмежными по отношению к процессорным элементам соответствующей другой пары.

2. Устройство по п.1, отличающееся тем, что блоки запоминающих устройств (ЗУ) содержат по меньшей мере одно первое запоминающее устройство и одно второе запоминающее устройство, при этом процессорные элементы (ПЭ) предназначены для того, чтобы для одного переданного сенсорным элементом (СЭ) измеренного значения одно из двух возможных значений запомнить в первом запоминающем устройстве, а другое возможное значение - во втором запоминающем устройстве.

3. Устройство по п.1 или 2, отличающееся тем, что каждый процессорный элемент (ПЭ) выполнен по меньшей мере с одной нейронной МОП-схемой, с помощью которой переданные от связанных процессорных элементов значения предварительно заданным образом взвешиваются и путем вычислений связываются друг с другом и подаются на схему оценки (СО).

4. Устройство по п.3, отличающееся тем, что упомянутая нейронная МОП-схема содержит a) первый мультиплексор (Мульт.1) с двенадцатью входами (А, В, С), между которыми может осуществляться одновременное переключение, так что одновременно выбираются четыре из входов, и с четырьмя выходами (a1, а2, b1, b2), b) второй мультиплексор (Мулът.2) с восемью входами (D, E, F, G), между которыми может осуществляться одновременное переключение, так что соответственно два из входов выбираются одновременно, и двумя выходами, c) схема оценки (СО) с первым входом (Вх.1) и вторым входом (Вх.2), с которыми соединены выходы второго мультиплексора (Мульт.2), и с дополнительным входом (S), посредством которого на схему оценки подается команда выдачи логического значения "1", если значение на первом входе (Вх.1) больше, чем значение на втором входе (Вх.2), или вместо этого выдачи логического значения "1", если значение на первом входе (Вх.1) меньше, чем значение на втором входе (Вх. 2), и d) шесть сумматоров (1, 2, 3, 4, 5, 6), из которых каждые два образованы парами нейронных МОП-транзисторов, при этом полученные от связанных процессорных элементов значения (X1, X2, Х3, Х4, Х5, Х6) подаются на первый сумматор (1) и входы (А. В. С) первого мультиплексора (Мульт.1), так что к выходам первого мультиплексора (Мульт.1) всегда прикладываются значения двух пар, смежных друг с другом, но не смежных с соответствующей другой парой процессорных элементов (X1, Х2, Х3, Х4; Х3, Х4, Х5, Х6; Х5, Х6, Х2, Х3), при этом сумматоры (2, 3, 4) подключены к выходам первого мультиплексора (Мульт.1) и соответствующая пара сумматоров (1, 6; 2, 5; 3, 4) или сенсорный элемент (СЭ) подсоединены к одновременно выбранным входам (D, E, F, G) второго мультиплексора (Мульт.2), чтобы обеспечить выполнение предусмотренных алгоритмов путем переключения мультиплексоров.

5. Устройство по п.1 или 2, отличающееся тем, что каждый процессорный элемент выполнен по меньшей мере с одной n-МОП-транзисторной логической схемой, которая действует в качестве переключателя между опорным потенциалом и схемой оценки (СО).

6. Устройство по п.5, отличающееся тем, что упомянутая n-МОП-транзисторная логическая схема содержит а) функциональные блоки (F1, F2, F3, F4, R) соответственно из некоторого числа n-МОП-транзисторов, включенных как логическая схема И или логическая схема ИЛИ, b) мультиплексор (Мульт.3) с входом и двенадцатью выходами (А, В, С, D, E, F, G, H, I, J, К, L) и с) задающий и подчиненный RS-триггеры (ЗТ, ПТ) для запоминания состояния и осуществления оценки, при этом функциональные блоки между мультиплексором (Мульт.3) и задающим и подчиненным RS-триггерами (ЗТ, ПТ) включены параллельно и через мультиплексор (Мульт. 3) с опорным потенциалом всегда связан только один функциональный блок, функциональные блоки имеют входы для передаваемых связанными процессорными элементами значений (X1, Х2, Х3, Х4, Х5, Х6) для дополнительных к ним значений, первый функциональный блок (F1) обеспечивает короткое замыкание входа (R) задающего триггера (ЗТ) относительно опорного потенциала, если по меньшей мере пять из шести переданных значений имеют логическое значение "1", второй функциональный блок (F2) обеспечивает короткое замыкание входа (R, S) задающего триггера (ЗТ) относительно опорного потенциала, если по меньшей мере пять из шести переданных значений имеют логическое значение "1" и сигнал (Х0) на выходе подчиненного триггера (ПТ) имеет предусмотренное логическое значение, при этом соответствующий вход выбирается посредством транзисторов с помощью общей управляющей величины (С) и ее дополнительного значения, третий функциональный блок (F3) обеспечивает короткое замыкание входа (R) задающего триггера (ЗТ) относительно опорного потенциала, когда переданные значения двух выбранных мультиплексором (Мульт. 3) смежных друг с другом процессорных элементов первой пары имеют логическое значение "1" и переданные значения двух смежных друг другу связанных процессорных элементов второй пары, которые не являются смежными по отношению к процессорным элементам первой пары, имеют логическое значение "0", четвертый функциональный блок (F4) обеспечивает короткое замыкание входа (R, S) задающего триггера (ЗТ) относительно опорного потенциала, в зависимости от того, имеет ли переданное значение выбранного мультиплексором (Мульт.3) процессорного элемента в одном из трех предусмотренных направлений логическое значение "0" или логическое значение "1", и пятый функциональный блок (R) содержит транзистор, который управляется вырабатываемым сенсорным элементом (СЭ) логическим значением и с которым вход (R, S) задающего триггера (ЗТ) замыкается накоротко на землю в зависимости от общего сигнала управления (С) и его дополнительного значения.

7. Устройство по любому из пп.1-6, отличающееся тем, что выходы процессорных элементов на краю растра взаимосвязаны с их свободным входом, так что на краях выполняются квази-зеркально-симметричные краевые условия.

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11



 

Похожие патенты:

Изобретение относится к способам определения подлинности объекта по информации об этом объекте и может быть использовано для однозначного определения подлинности различных объектов, в том числе подакцизных товаров, аудио-, видеопродукции, произведений искусства

Изобретение относится к технической кибернетике, а именно к устройствам распознавания символов текстовых документов

Изобретение относится к области телевизионной техники и может быть использовано для телевизионного фотографирования

Изобретение относится к способам ввода информации, включающей в себя цифры, текст, знаки пунктуации, команды управления в электронно-вычислительные машины, в частности в малогабаритный терминал, и может быть использовано для ввода информации в устройство мобильной связи, пульты дистанционного управления и другие подобные размещающиеся в руке пользователя устройства без использования клавиатуры

Изобретение относится к устройствам позиционирования видеокамеры

Изобретение относится к устройствам формирования изображений

Изобретение относится к перу для записи выбранной последовательности символов и к способу осуществления такой записи

Изобретение относится к перу для записи выбранной последовательности символов и к способу осуществления такой записи
Изобретение относится к средствам персональной идентификации

Изобретение относится к области вычислительной техники и может быть использовано для автоматического анализа изображений

Изобретение относится к средствам опознания личности, а именно к устройствам считывания и распознавания отпечатков пальцев

Изобретение относится к оптической обработке информации, в частности к интеллектуальным системам технического зрения

Изобретение относится к идентификации и контролю доступа к охраняемым объектам и касается способа контроля целостности оптических пломб, заключающегося в освещении оптическим излучением через светопрозрачные участки пломбы информационного элемента пломбы, регистрации изображения информационного элемента пломбы в виде распределения освещенностей на поверхности фотоприемного устройства, формировании эталонного оптического образа информационного элемента пломбы и сопоставлении его с полученным в процессе контроля контрольным оптическим образом информационного элемента пломбы
Изобретение относится к способам идентификации различных объектов с целью установления их подлинности

Изобретение относится к способу идентификации личности по параметрам ладони пользователя

Изобретение относится к устройствам и способам идентификации подлинных серий изображений

Изобретение относится к устройствам для управления идентификацией объектов текстовых документов
Наверх