Изобретение относится к автоматике и вычислительной технике и может быть использовано для распознавания и обработки зрительной информации.
Известно устройство для селекции элементов контура изображения, содержащее телевизионный датчик, аналого-цифровой преобразователь, блоки задержки, сумматоры, компараторы, регистры, генератор импульсов и элемент ИЛИ. Это устройство не предназначено для селекции отрезков контура, его концевых и угловых точек, а также точек ветвления. Кроме того, оно сложно конструктивно.
Известно параллельное устройство для выделения элементов контура изображения, содержащее фотоприемные элементы, логические элементы 4И-НЕ, 2-2-2-2И-4ИЛИ, 2И, 2ИЛИ и инверторы. Однако оно не предназначено для выделения концевых точек, а также точек ветвления.
Наиболее близким к предлагаемому является устройство, содержащее матрицу фотоприемных элементов, блоки горизонтальной и вертикальной развертки, первый и второй блоки задержки, блок памяти, сумматор, генератор тактовых импульсов, группы элементов ЗАПРЕТ и элементы ИЛИ, причем матрица фотоприемных элементов подключена к первому и второму блокам развертки, входы которых подключены к генератору тактовых импульсов, первый и второй блок задержки подключены к выходам второго блока развертки и генератора тактовых импульсов, входы первой и второй групп элементов ЗАПРЕТ подключены к генератору тактовых импульсов, к выходам первого и второго блоков задержки и второго блока развертки, первый элемент ИЛИ подключен к выходам первой группы элементов ЗАПРЕТ, второй элемент ИЛИ подключен к выходам второй группы элементов ЗАПРЕТ, входы блока памяти соединены с выходами первого и второго элементов ИЛИ и генератора тактовых импульсов, входы сумматора подключены к выходам блока памяти и генератора тактовых импульсов. Однако это устройство не предназначено для селекции концевых и угловых точек контура, а также его точек ветвления и их подсчета.
Цель изобpетения - расширение функциональных возможностей устройства за счет дополнительной селекции концевых и угловых точек контура, а также его точек ветвления и их подсчета.
Цель достигается тем, что в устройство, содержащее матрицу фотоприемных элементов, подключенную к первому и второму блоками горизонтальной и вертикальной развертки, входы которых подключены к генератору тактовых импульсов, первый и второй блоки задержки, входы которых соединены с генератором тактовых импульсов и вторым блоком развертки введены третий блок задержки, входы которого подключены к второму блоку развертки и генератору тактовых импульсов, программируемая логическая матрица типа И-ИЛИ, входы которой соединены с выходами первого, второго и третьего блоков развертки, блок памяти, входы которого подключены к выходам программируемой логической матрицы и генератору тактовых импульсов, сумматор, входы которого соединены с блоком памяти и генератором тактовых импульсов, коммутатор, входы которого соединены с выходами программируемой логической матрицы и генератором тактовых импульсов, счетчик, входы которого соединены с выходом коммутатора и генератора тактовых импульсов.
Новизна предлагаемого устройства заключается в том, что с целью расширения функциональных возможностей в него введены третий блок задержки, входы которого подключены к второму блоку развертки и генератору тактовых импульсов, программируемая логическая матрица типа И-ИЛИ входы которой соединены с выходами первого, второго и третьего блоков развертки, блок памяти, входы которого подключены к выходам программируемой логической матрицы и генератора тактовых импульсов, сумматор, входы которого соединены с блоком памяти и генератором тактовых импульсов, коммутатор, входы которого соединены с выходами программируемой логической матрицы и генератора тактовых импульсов, счетчик, входы которого соединены с выходом коммутатора и генератора тактовых импульсов.
На фиг. 1 изображена структурная схема устройства для селекции элементов контурного изображения; на фиг. 2 - структурная схема блока вертикальной развертки; на фиг. 3 - структурная схема программируемой логической матрицы; на фиг. 4 - структурная схема фотоприемной матрицы.
Устройство для селекции элементов контурного изображения содержит матрицу 1 фотоприемных элементов, блоки 2 и 3 горизонтальной и вертикальной развертки соответственно, генератор 4 тактовых импульсов, первый 5, второй 6 и третий 7 блоки задержки, программируемую логическую матрицу И-ИЛИ 8, блок 9 памяти, сумматор 10, коммутатор 11, счетчик 12, группу управляющих входов 13, выходы 14-26.
Блок 3 вертикальной развертки содержит первую 27, вторую 28, третью 29 группы аналоговых ключей, сдвиговый регистр 30, усилители-формирователи 31, управляющий вход 32, входы 33 и выходы 34, 35, 36.
Блок вертикальной развертки работает следующим образом.
При последовательном появлении тактовых импульсов на управляющем входе 32 сдвиговый регистр 30 поочередно открывает одну из групп ключей, подключая тем самым тройки горизонтальных шин 33 (разрядных шин фотоматрицы 1) к выходным шинам 34, 35, 36 через усилители-формирователи 31. Последние используются для согласования фотоприемной матрицы 1 (типа МФ-6, МФ-14) с логическими схемами (например, с ТТЛ-схемами). Усилители-формирователи 31 (типа 1УИ 692, К 170 УИ2, К 170УИ4, 2УИ631 и т.п.) усиливают и доводят до стандартных ТТЛ-уровней сигналы с разрядных шин фотоприемной матрицы, поступающие на них через аналоговые ключи 27-29 (типа К1КТ682).
Программируемая логическая матрица И-ИЛИ 8 (типа 583 РТ1, 556 РТ1) содержит матрицу И 37 и матрицу ИЛИ 38, состоящие из диодов 39, входные буферы (усилители) 40, выходные буферы (усилители) 41, группу входов 42 и выходы 43-59.
Она функционирует следующим образом. На входные шины 42 подаются переменные хо-х8, над которыми матрица И 37 выполняет операции конъюнкции. Переменные хо-х8 соответствуют элементам окна 3 х 3 фотоприемной матрицы, на которую проектируется изображение, причем xo = =s(i, j); x1 = s(i-1,j); x2 = s(i-1, j+1); x3 = s(i,j+1); x4 = s(i+1,j+1); x5 = s(i+1,j); x6 = s(i+1, j-1); x7 = s(i,j-1); x8 = s(i-1,j-1), где s(.) - элементы изображения в окне 3 х 3. Требуемые логические произведения формируются на шинах столбцов путем выжигания ненужных перемычек - диодов 39 между строками и столбцами. Матрица ИЛИ 38 выполняет операции дизъюнкции над логическими произведениями, сформированными матрицей И 37. Программирование матрицы ИЛИ 38 осуществляется аналогично программированию матрицы И 37. На выходах матрицы ИЛИ 38 размещены усилители 41, передающие значение выходных функций f1-f17 на выходные шины 43-59 соответственно. Для согласования матрицы по входам (например, с ТТЛ-схемами) используются буферные усилители 40.
Программируемая логическая матрица И-ИЛИ 8 реализует следующие булевые функции: при выделении концевых точек контура на выходе 43 имеют высокий уровень функции
f1= x0(x
→ xxx
→ xxx
→ x8), при выделении вертикальных отрезков на выходе 44 имеют высокий уровень функции
f2= x0xx, при выделении горизонтальных отрезков на выходе 45 имеют высокий уровень функции
f3= xxx, при выделении наклонных отрезков на выходах 45, 47 имеют высокий уровень функций соответственно
для левых
f4= xxx8,
для правых
f5= xxx, при выделении угловых точек контура на выходе 48 имеют высокий уровень функции
f6= x0(x1xxxxx
→ xxxxxx8∨→
→ x2xxxxx
→ xxxxx3x
→ xxxxxx8∨→
→ x4xxxx4xx
→ x5xxxx8∨→
→ x6xxxx7x8); при выделении точек ветвления на выходах 49-54 имеют высокий уровень функции соответственно для точек ветвления степени три
f7= x0(x1x2x
→ x1xxx1xxx1xx
→ xxx6x
∨ x1xx8∨xx3xx8∨xxx
→ xxx
→ xxxxxx8∨xx4x
→ xxx
→ xxxxxx8∨xx5x
∨ xxx
→ xxx8∨xx6xxxx8∨→
→ xx7xx2x3xx2xx
→ x2xxx2xxx2xx8∨→
→ xx4xxxxxxx
→ xxxxx5xxxx
→ xxxxx6xxxx8∨→
→ xx7xx3x4xx3xx
→ x3xxx3xxxx5x
→ xxxxxxxx6x
→ xxxxx7xx4x5x
→ x4xxx4xxxx6x
→ xxxxx7xx5x6x
→ x5xxxx7xx6x7x8), для точек ветвления степени четыре
f8= xo(x1x2x3x
→ x1x2xxx1x2xxx1x2xx
→ x1x2xx8∨x1xx4xx1xxx
→ x1xxxx1xxx8∨x1xx5x
→ x1xxxx1xxx8∨x1xx6x
→ x1xxx8∨x1xx7x8∨xx3x4x
→ xx3xxxx3xxxx3xx8∨→
→ xxx5xxxxxxxxx8∨→
→ xxx6xxxxx8∨xxx7x8∨→
→ xx4x5xxx4xxxx4xx8∨→
→ xxx6xxxxx8∨xxx7x8∨→
→ xx5x6xxx5xx8∨xxx7x8∨→
→ xx6x7xx2x3x4xx2x3xx
→ x2x3xxx2x3xxx2xx5x
→ x2xxxx2xxxx2xx6x
→ x2xxxx2xx7xxx4x5x
→ xx4xxxx4xxxxx6x
→ xxxxxxx7xxx5x6x
→ xx5xxxxx7xxx6x7x8∨→
→ x3x4x5xx3x4xxx3x4xx8∨→
→ x3xx6xx3xxxx3xx7x8∨→
→ xx5x6xxx5xxxxx7x8∨→
→ xx6x7xx4x5x6xx4x5xx8∨→
→ x4xx7xxx6x7xx5x6x7x8), для точек ветвления степени пять
f9= xo(x1x2x3x4x
→ x1x2x3xxx1x2x3xxx1x2x3xx8∨→
→ x1x2xx5x
→ x1x2xxxx1x2xxx8∨x1x2xx6x
→ x1x2xxx8∨→
→ x1x2xx7x8∨x1xx4x5xx1xx4xx
→ x1xx4xx8∨→
→ x1xxx6xx1xxxx8∨x1xxx7x8∨→
→ x1xx5x6x
→ x1xx5xx8∨x1xxx7x8∨x1xx6x7x8∨→
→ xx3x4x5xxx3x4xxxx3x4xx8∨→
→ xx3xx6xxx3xxx8∨xx3xx7x8∨→
→ xxx5x6xxxx5xx8∨xxxx7x8∨→
→ xxx6x7x8∨xx4x5x6xxx4x5xx8∨→
→ xx4xx7x8∨xxx6x7x8∨xx5x6x7x8∨→
→ x2x3x4x5xx2x3x4xxx2x3x4xx8∨→
→ x2x3xx6xx2x3xxxx2x3xx7x8∨→
→ x2xx5x6xx2xx5xxx2xxx7x8∨→
→ x2xx6x7xxx4x5x6xxx4x5xx8∨→
→ xx4xx7xxxx6x7xxx5x6x7x8∨→
→ x3x4x5x6xx3x4x5xxx3x4xx7x8∨→
→ x3xx6x7xxx5x6x7xx4x5x6x7x8), для точек ветвления степени шесть
f10= xo(x3x4x5x6x7x8∨→
→ xx4x5x6x7xx2xx5x6x7xx2x3xx6x7x8∨→ → x2x3x4xx7xx2x3x4x5xxx2x3x4x5x6x → xx4x5x6x7x8∨xxx5x6x7x8∨xx3xx6x7x8∨→
→ xx3x4xx7x8∨xx3x4x5xx8∨xx3x4x5x6x
→ x1xx5x6x7x8∨x1xxx6x7x8∨x1xx4xx7x8∨→
→ x1xx4x5xx8∨x1xx4x5x6xx1x2xx6x7x8∨→
→ x1x2xxx7x8∨x1x2xx5xx8∨x1x2xx5x6x
→ x1x2x3xx7x8∨x1x2x3xxx8∨x1x2x3xx6x
→ x1x2x3x4xx8∨x1x2x3x4xxx1x2x3x4x5x) , для точек ветвления степени семь
f11= x0(x2x3x4x5x6x7x8∨→
→ xx3x4x5x6x7x8∨x1xx4x5x6x7x8∨x1x2xx5x6x7x8∨→ → x1x2x3xx6x7x8∨x1x2x3x4x5xx8∨x1x2x3x4xx7x8∨→ → x1x2x3x4x5x6x), для точек ветвления степени восемь
f12 = xox1x2x3x4x5x6x7x8, при выделении точки на выходе 55 имеют высокий уровень функции
f13= x, функции анализируют состояние четырех элементов в левом верхнем углу окно 3 х 3 : xo, x1, x7, x8, причем горизонтальному отрезку соответствует высокий уровень на выходе 56 функции
f14 = xox7, вертикальному отрезку соответствует высокий уровень на выходе 57 функции
f15 = xox1, наклонному отрезку соответствует высокий уровень на выходах 58, 59 функций соответственно для левого
f16 = xox8,
для правого
f17 = x1x7.
Блок 2 горизонтальной развертки представляет собой (N+1)-разрядный сдвиговый регистр, на выходах которого под воздействием сигналов от генератора тактовых импульсов поочередно появляется высокий уровень.
Первый 5, второй 6 и третий 7 блоки задержки представляют собой трехразрядные сдвиговые регистры.
Схема коммутатора 11 аналогична схеме К155КП7.
Фотоприемная матрица 1 содержит фотоприемные ячейки 60 и преобразователи 61 уровней, которые преобразуют сигналы адресных шин АШi((i=)) и шины стирания, например, из положительной ТТЛ-логики в отрицательную логику МДП-схем фотоматрицы. В качестве сигнала стирания информации фотоматрицы может использоваться импульс с (N+1)-го разряда блока 2 горизонтальной развертки или внешний сигнал стирания, подаваемый перед записью новой информации. Каждая фотоприемная ячейка 60 фотоматрицы содержит фотодиод Д и три МДП-транзистора Т1, Т2, Т3. Транзистор Т1 используется для стирания информации, транзистор 2 - в качестве усилителя, а транзистор Т3 - для адресации ячейки. Стирание информации осуществляется подачей отпирающего напряжения на затвор транзистора Т1. При этом барьерная емкость фотодиода Д, смещенного в обратном направлении, заряжается до напряжения питания Eп2. В течение времени записи емкость фотодиода разряжается либо фототоком, либо темновым током диода. Перепад напряжения на фотодиоде модулирует сопротивление канала транзистора Т2. В течение времени считывания информация, записанная в фотоячейки, считывается отпирающим напряжением, подаваемым на затворы транзисторов Т3. При этом высокому уровню оптического сигнала на входе ячейки соответствует низкий уровень выходного сигнала на разрядной шине РШi ((i= ))и наоборот.
Устройство для селекции элементов контурного изображения функционирует следующим образом.
Контурное изображение проецируется на матрицу 1 фотоприемных элементов. Блок 2 горизонтальной развертки поочередно возбуждает адресные шины АШi ((i= )) фотоприемной матрицы 1, в результате чего на ее разрядных шинах РШi ((i=)) имеется сигнал, соответствующий состоянию фотоэлементов выбранной адресной шины. Блок 3 вертикальной развертки поочередно подключает тройки разрядных шин фотоматрицы 1 к блокам 5, 6 и 7 задержки. На выходах блоков задержки имеют в первых разрядах сигнала от трех соседних элементов, развертываемых в данный момент t, во втором от трех элементов, развертываемых в момент времени t-1, в третьем от трех элементов, развертываемых в момент времени t-2, в результате чего реализуется бегущее окно 3х3 из девяти элементов. Сигналы с выходов блоков 5, 6, 7 задержки поступают на входы программируемой логической матрицы И-ИЛИ 8, которая по ним формирует выходные сигналы, позволяющие определять характер центральной точки окна.
Если освещен только центральный элемент окна, то фиксируется точка и на выходе 26 имеют высокий уровень, если помимо центрального элемента освещены один, два, три, четыре, пять, шесть, семь или восемь элементов, то фиксируются соответственно концевая, угловая, ветвления степени три, степени четыре, степени пять, степени шесть, степени семь и степени восемь точки и на выходах 14, 19-25 имеют высокий уровень сигнала соответственно, за исключением случая, когда освещены только три диагональных элемента. В этом случае фиксируется либо правый, либо левый наклоненный отрезок и на выходе 16 либо 18 соответственно имеют высокий уровень. Аналогично, если освещены элементы центрального столбца или центральной строки фиксируется вертикальный или горизонтальный отрезок и на выходе 15 или 17 соответственно имеют высокий уровень сигнала.
Выходные шины 14-26 соединены с информационными входами коммутатора 11, который в зависимости от поданного управляющего сигнала подключает выбранную шину к счетчику 12, позволяя тем самым производить выборочный подсчет выделяемых точек.
Сигналы с выходов 54-57 программируемой логической матрицы, вырабатываемые по результатам четырех левых верхних элементов окна, поступают на адресные входы блока 9 памяти. В случае наклонного участка изображения на выходе блока памяти присутствует сигнал кода при наличии горизонтального или вертикального участка, на соответствующих выходах блока памяти присутствует сигнал кода 1, которые суммируются в сумматоре 10. В результате в сумматоре получают значение, пропорциональное периметру контурного изображения.
В отличие от известных устройств в предлагаемом дополнительно выделяются концевые, угловые, точки ветвления степени три, степени четыре, степени пять, степени шесть, степени семь и степени восемь. Таким образом, функциональные возможности расширились примерно в 5 раз. При этом устройство содержит в 1,2-2 раза больше элементов (диодов, транзисторов) по сравнению с известными. Действительно, предлагаемое устройство содержит примерно L' ≈ 14N2 + 103 элементов, а известное (прототип) - L' ≈12N2, где NxN - размер изображения. Следовательно, при N = 32 - 1024 получают L/L' ≈ 1,2-2.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для выделения контуров и их элементов в изображениях объектов | 1990 |
|
SU1837336A1 |
Устройство для селекции элементов контурного изображения | 1984 |
|
SU1168978A1 |
Голографическое постоянное запоминающее устройство со сменным носителем голограмм | 1990 |
|
SU1691889A1 |
Голографическое постоянное запоминающее устройство | 1990 |
|
SU1725258A1 |
Анализатор амплитудно-временных параметров случайных сигналов | 1983 |
|
SU1179228A1 |
Устройство для выделения элементов и контуров изображений объектов | 1980 |
|
SU930326A1 |
ТЕЛЕВИЗИОННАЯ СИСТЕМА ДЛЯ КОМПЬЮТЕРНОЙ РЕГИСТРАЦИИ СИГНАЛА ИЗОБРАЖЕНИЯ ИНТЕРФЕРОГРАММ | 2012 |
|
RU2489806C1 |
ТЕЛЕКАМЕРА НА ОСНОВЕ ФОТОПРИЕМНОЙ МАТРИЦЫ ПЗС | 1996 |
|
RU2129337C1 |
УСТРОЙСТВО ФОРМИРОВАНИЯ СИГНАЛА ИЗОБРАЖЕНИЯ ИНТЕРФЕРОГРАММ | 2011 |
|
RU2446612C1 |
СПОСОБ КОМПЬЮТЕРНОЙ РЕГИСТРАЦИИ СИГНАЛА ИЗОБРАЖЕНИЯ ИНТЕРФЕРОГРАММ И ТЕЛЕВИЗИОННАЯ СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2012 |
|
RU2502210C1 |
Изобретение относится к автоматике и вычислительной технике. С целью повышения точности устройства в него введены блок задержки, генератор импульсов, коммутатор и счетчик. 4 ил.
УСТРОЙСТВО ДЛЯ СЕЛЕКЦИИ ЭЛЕМЕНТОВ КОНТУРНОГО ИЗОБРАЖЕНИЯ, содержащее матрицу фотоприемных элементов, выходы которой подключены к входам блока вертикальной развертки, первый и второй выходы которого соединены соответственно с информационными входами первого и второго блоков задержки, выходы которых подключены соответственно к первой и второй группам входов логической матрицы типа И-ИЛИ, первая группа выходов которой соединена с информационными входами блока памяти, выходы которого подключены к информационным входам сумматора, блок горизонтальной развертки, выходы которого соединены с входами матрицы фотоприемных элементов, отличающееся тем, что, с целью повышения точности устройства путем дополнительной селекции кольцевых и угловых точек контура, точек ветвления и расширения функциональных возможностей путем выборочного подсчета длины отрезков, в него введены третий блок задержки, генератор импульсов, коммутатор и счетчик, выход генератора импульсов соединен с синхровходами блоков горизонтальной и вертикальной развертки, первого - третьего блоков задержки, блока памяти, сумматора, коммутатора и счетчика, информационный вход третьего блока задержки подключен к третьему выходу блока вертикальной развертки, а выходы - к третьей группе входов логической матрицы типа И-ИЛИ, вторая группа выходов которой соединена с сигнальными входами коммутатора и является первой группой информационных выходов устройства, выход коммутатора подключен к счетному входу счетчика, выходы которого являются второй группой информационных выходов устройства, управляющие входы коммутатора являются управляющими входами устройства.
Устройство для селекции элементов контурного изображения | 1984 |
|
SU1168978A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1994-06-30—Публикация
1991-04-30—Подача