признаков связности, первые входы элементов И третьей группы являются первым входом селектора признаков связности, вторые входы элементов И третьей группы соединены с первыми входами элементов И четвертой и пятой групп и являются четвертым входом селектора признаков связности, третьи входы элементов И третьей группы соединены с вторыми входами элементов И четвертой и пятой групп и являются третьим входом селектора признаков связности, четвертые входы элементов И третьей группы соединены с третьими входами элементов И пятой группы и являются вторым входом селектора признаков связности, третьи входы элементов И четвертой группы являются пятым входом селектора признаков связности, четвертые входы элементов И пятой группы являются шестым входом селектора признаков связности.
3. Устройство по п. , отличающееся тем, что детектор связности содержит третью группу элементов ИЛИ, регистр, шестую группу элементов И, первый элемент ИЛИ и второй элемент ИЛИ, причем первые входы элементов И шестой группы соединены с первыми входами элементов ИЛИ третьей группы и являются первым входом детектора связности, вторые входы элементов И шестой группы и вторые выходы элементов ИЛИ третьей группы соединены с выходами регистра и являются первым выходом детектора связности, выходы элементов И шестой группы соединены с входами первого элемента ИЛИ, выход которого соединен с первым входом второго элемента ИЛИ и является вторым выходом детектора связности, второй вход второго элемента ИЛИ является вторым входом детектора связности, а его выход соединен с первым входом регистра, выходы элементов ИЛИ третьей группы соединены с вторым входом регистра.
4. Устройство по п. 1, отличающееся тем, что распределитель импульсов содержит синхрогенератор, первый триггер, второй и третий элементы И, первый и второй счетчики, второй формирователь, второй триггер, коммутатор, блок сравнения, третий элемент ИЛИ и четвертый элемент ИЛИ, причем первый выход синхрогенератора является первым выходом распределителя импульсов, первый вход триггера соединен с вторым выходом синхрогенератора и является вторым выходом распределителя импульсов, выход первого триггера соединен с первым входом второго элемента И, с первым входом третьего элемента И и с первым входом четвертого элемента ИЛИ, третий выход синхрогенератора соединен с вторым входом второго элемента И, выход которого соединен с первым входом первого счетчика, первый выход которого соединен с первыми входами коммутатора и блока сравнения, вторые входы коммутатора и блока сравнения соединены с первым выходом второго счетчика, второй выход которого соединен с первым входом второго триггера, выход которого соединен с вторым входом четвертого элемента ИЛИ и является четвертым выходом распределителя импульсов, вторые входы второго триггера, первого и второго счетчиков соединены с входом распределителя импульсов, третий вход коммутатора и первый вход третьего элемента ИЛИ соединены с вторым выходом первого счетчика, выход коммутатора соединен с вторым входом третьего элемента И, выход которого является пятым выходом распределителя импульсов, выход блока сравнения соединен с входом второго формирователя, выход которого является седьмым выходом распределителя импульсов, выход третьего элемента ИЛИ является шестым выходом распределителя импульсов, выход четвертого элемента ИЛИ соединен с вторым входом третьего элемента ИЛИ и является третьим выходом распределителя импульсов.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для селекции изображений объектов | 1986 |
|
SU1429141A1 |
Устройство для селекции изображений объектов | 1989 |
|
SU1777651A3 |
Устройство для распознавания дефектов изображений объектов | 1982 |
|
SU1136191A2 |
Устройство для распознавания дефектов изображений объектов | 1982 |
|
SU1023356A1 |
Устройство для селекции признаков дефектов изображений объектов | 1989 |
|
SU1615758A1 |
Устройство для селекции признаков при распознавании изображений объектов | 1985 |
|
SU1347087A1 |
Устройство для селекции признаков изображений объектов | 1988 |
|
SU1501109A1 |
Устройство для селекции изображений объектов | 1988 |
|
SU1608711A1 |
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ПОЛОЖЕНИЯ КРИСТАЛЛА | 1990 |
|
RU2061252C1 |
Система ввода телевизионных изображений в ЭВМ | 1989 |
|
SU1665391A1 |
1. УСТРОЙСТВО ДЛЯ СЕЛЕКЦИИ ИЗОБРАЖЕНИЙ ОБЪЕКТОВ, содержащее последовательно соединенные телевизионный датчик, первый формирователь, первый сдвиговый регистр и блок выделения начала фигуры, первый элемент И, второй сдвиговый регистр и видеоусилитель, причем первые входы видеоусилителя и первого элемента И соединены с выходом первого формирователя, а выход первого элемента И с вторым входом видеоусилителя, второй вход блока выделения начала фигуры соединен с выходом первого формирования, а третий вход - с вторым выходом первого сдвигового регистра, отличающееся тем, что, с целью повышения точности устройства, оно дополнительно содержит селектор признаков связности, первую и вторую группы элементов И, первую группу элементов ИЛИ, блок памяти, детектор связности и распределитель импульсов, причем выход селектора признаков связности соединен с входом второго сдвигового регистра и с первым входом блока памяти, первый вход селектора признаков связности соединен с выходом блока выделения начала фигуры, второй вход с первым выходом первого сдвигового регистра, третий вход - с вторым выходом первого сдвигового регистра, четвертый вход - с выходом первого формирователя, пятый вход - с первым выходом второго сдвигового регистра и шестой вход - с вторым выходом второго сдвигового регистра, первые входы элементов И первой группы соединены с первым выходом второго сдвигового регистра, вход телевизионного датчика соединен с первым выходом распределителя импульсов, четвертый вход блока выделения начала фигуры соединен с вторым выходом распределителя импульсов, вторые входы элементов И первой группы соединены с третьим выходом распределителя импульсов, первые входы элементов И второй группы являются первым входом устройства, а вторые входы соединены с четвертым выходом распределителя импульсов, первые входы элементов ИЛИ первой группы соединены с выходами элементов И первой группы, вторые входы элементов ИЛИ первой группы соединены с выхо« дами элементов И второй группы, а третьи входы соединены с пятым выходом распреде(Л лителя импульсов, второй вход блока памяти соединен с выходами элементов ИЛИ первой группы, третий вход соединен с шестым выходом распределителя импульсов, а четвертый вход блока памяти соединен с первым выходом детектора связности, первым вход которого соединен с выходом блока памяти, второй вход детектора связности соединен с сх седьмым выходом распределителя импульсов, 00 а второй выход детектора связности соеди нен с вторым входом первого элемента и, О5 вход распределителя импульсов является вторым входом устройства. СП 2. Устройство по п. 1, отличающееся тем, что селектор признаков связности содержит третью, четвертую и пятую группы элементов И и вторую группу элементов ИЛИ, причем первые входы элементов ИЛИ второй группы соединены с выходами элементов И третьей группы, вторые входы элементов ИЛИ второй группы соединены с выходами элементов И четвертой группы, а третьи входы элементов ИЛИ второй группы соединены с выходами элементов И пятой группы, выходы элементов ИЛИ второй группы являются выходом селектора
1
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах автоматического анализа и распознавания изображений топологии изделий микроэлектроники, в биологии, металлографии, а также при создании сиетем зрительного восприятия роботов.
Цель изобретения - повышение точности селекции изображений объектов.
На фиг. 1 изображена функциональная схема устройства; на фиг. 2 - схема блока выделения начала фигуры; на фиг. 3 . схема
селектора признаков связности (а) и соответствующая ему таблица правил преобразования отметки (б); на фиг. 4 - схема детектора связности; на фиг. 5 - схема распределителя импульсов; на фиг. 6 - изображение до преобразования отметки (а) и после этого преобразования (б);на фиг. 7 - матрицы связности изображения: а) исходная; б) после преобразования детектором
связности.
Устройство для селекции изображений объектов (фиг. 1) состоит из телевизионного датчика 1, первого формирователя 2,
первого регистра сдвига 3, блока 4 выделения начала фигуры, nepWro элемента И 5, селектора признаков связности 6, второго регистра сдвига 7, первой и второй групп элементов И 8 и 9, первой группы элементов ИЛИ 10, блока памяти 11, детектора связности 12, видуоусилителя 13 и распределителя импульсов 14.v
Блок выделения начала (фиг. 2) состоит из четвертого элемента И 15 и третьего счетчика 16.
Селектор признаков связности 6 (фиг. 3) состоит из третьей 17, четвертой 18 и пятой 19 групп элементов И и второй группы элементов ИЛИ 20.
Детектор связности 12 (фиг. 4) состоит из третьей группы элементов ИЛИ 21, регистра 22, шестой группы элементов И 23 и первого и второго элементов ИЛИ 24 и 25.
Распределитель импульсов 14 (фиг. 5) состоит из синхрогенератора 26, второго и третьего элементов И 27 и 28, второго формирователя 29, третьего и четвертого элементов ИЛИ 30 и 31, первого и второго счетчиков 32 и 33; коммутатора 34, блока сравнения 35 и первого и второго триггеров 36 и 37.
Алгоритм функционирования устройства селекции изображений объектов состоит в следующем.
б) Повторяют п. 1 при повторном сканировании изображения топологии и сравнивают текущие метки с метками, определенными в п. За и те точки объектов, в которых это равенство соблюдается, считают точками искомого объекта, а те точки объекта, в которых это равенство не соблюдается, из дальнейшего анализа исключают.
Устройство (фиг. 1) работает следующим образом.
В соответствии с п. 1, 2 и 3 алгоритма функционирования следует рассматривать три режима работы устройства: режим, в котором производится построчное сканирование изображения и его отметка; режим определения всех меток, которыми отмечаются объекты; режим выделения объектов по заданному номеру (метке).
В первом режиме видеосигнал изображения объектов поступает на вход формирователя 2, который квантует видеосигнал по уровню так, что на его выходе высокий уро, вень сигнала (логической «1) соответствует пересечению электронным лучом изображения объектов, а низкий уровень (логический «О) - их отсутствию (фону).
При по.мощи первого регистра сдвига 3 осуществляется задержка видеосигнала
0 на время сканирования строки изображения на выходе 41, при этом с его первого выхода 40 снимается сигнал, задержанный относительно входного на время сканирования одного элемента изображения. В дальнейшем значение точки х (О или 1) обозначают через w (х).
В блоке выделения начала фигуры 4 на выходе элемента И 5 сигнал с логической «1 появляется лишь в тот момент времени, когда сканируемая точка изображения
0 является точкой начала фигуры, т. е. для нее выполняется условие
v(x))-w(x ) 1.
Перед началом развертки изображения счетчик 16 этого блока устанавливается в исходное нулевое состояние по сигналу с второго
5 выхода распределителя импульсов 14. Поэтому при встрече первой точки начала на выходах счетчика 16 будет код, соответствующий единице, при встрече второй - двойке, при встрече третьей - тройке и т. д. Таким образом, код на выходе блока выделения точек начала соответствует порядковому номеру появления точек начала от начала сканирования.
Селектор 6 и регистр сдвига 7 реализуют операции преобразования отметки изображения, суть которого состоит в следующем: каждой точке изображения при построчном сканировании ставится в соответствие метка (целое натуральное число) по следующим правилам.
Если сканируемая точка изображения является точкой фона, то ей ставится в соответствие метка, равная нулю. В устройстве это достигается тем, что во время сканирования точки фона элементы И 17, 18 и 19 закрыты, а следовательно, на выходе элемента ИЛИ 20 будет код, соответствующий
нулю, в следующий такт этот код записывается в первые разряды регистра сдвига 7, который служит для записи и хранения двоичных кодов меток в каждой строке изображения. Причем, если на входе этого
.регистра код соответствует метке сканируемой точки изображения, то на его первом выходе код соответствует метке точки х , а на втором - метке точки х. Число разрядов регистра 7 равно числу точек изображения в строке, а ширина - log2N2, где N2 -
5 максимальное число точек начала в изображении;
Если сканируемая точка является точкой начала, то ей ставится в соответствне метка, равная ее порядковому номеру. Это достигается тем, что только в моменты сканирования точек начала элементы И 17 открываются и код, соответствующий номеру точки начала фигуры с выхода блока 4 выделения начала фигуры, снимается с выходов элементов ИЛИ 20;
Если сканируемая точка изображения х не является ни точкой фона, ни точкой начала фигуры, но соседняя с ней точка х является точкой объекта, т. е. для нее выполняется условие
w{x)-w)x),(1)
то точке X присваивается метка точки х , т. е. 1(х) 1(х ). Это достигается тем, что только в те моменты времени, когда для сканируемой точки изображения X выполняется условие (1), элементы И 18 открываются и на выходы ИЛИ 20 подается код , соответствующий метке точки х ), который снимается с первого выхода регистра сдвига 7.
Ггсли сканируемая точка изображения х на является ни точкой фона, ни точкой начала, и соседняя с ней точка х не является точкой объекта, т.е. для нее выполняется условие
xv(xbvx)- ОУ(х) 1,(2)
то точке .X присваивается метка точки х, т.е. (х) 1). Это достигается тем, что только 3 моменты времени, когда в точке Езыполняется условие (2,), открываются только элементы И 19 и на входы регистра сдвига 7 подается код с второго выхода регистра сдвига 7. Правила преобразования от.метки записаны в виде таблицы на фиг. 36. В первом режиме блока памяти 11 работает на запись, что обеспечивается высоким уровнем сигнала на его входе управления записью и считыванием с щестого выхода распределителя импульсов 14. В этом режиме на четвертых (информационных) входах памяти 11 поддерживается также высокий уровень сигнала, который обеспечивается связью с седьмым выходом распределителя 14. Все ячейки блока памяти обнулены. На вторые входы элементов И 8 подается высокий (разреплающий) уровень сигнала, а на первые входы элементов И 9 - низкий (запрещающий) соответственно с третьего и четвертого выходов распределителя импульсов 14. В первом режиме на пятом выходе распределителя поддерживается -НИЗКИЙ уровень. Поэтому, если при сканировании изображения встречается точка х с меткой 1(х) и соседняя слева точка х имеет метку I (х ), то в ячейку блока памяти 11, номер которой в строке равен 1)х), а столбце МОЗУ - 1(х ), записывается единица. После окончания сканирования всего поля изображения в блок памяти 1 1 записывается информация о с.межности меток. Смежными (соседни.ми.) метками считаются те для которых найдется хотя бы одна пара соседних точек с этими метка.ми. Содержимое блока
памяти (фиг. 6) после проведения всех выщеуказанных операций представлено в виде таблицы (фиг. 7а), каждая клетка этой таблицы интерпретируется как ячейка блока памяти. Вписанные в клетках цифры (1,0) соответствуют хранимой информации в соответствующих ячейках блока памяти 11. После окончания сканирования изображения концом кадрового синхроимпуьса триггер 36 распределителя 14 переводится в единичное состояние и устройство переходит во второй режим. Во втором режиме блок памяти 11 работает как в режиме записи, так и в режиме считывания. На третьем выходе распределителя 14 поддерживается уровень логического «О, на четвертом - логической «1. Счетчики 32 и 33 распределителя 14 находятся в исходном нулевом состоянии. Триггер 36 открыт (на его выходе логической «1) и тактовые импульсы с третьего выхода синхрогенератора 26 поступают на счетный вход первого счетчика 32. Счетчики 32 и 33 имеют одинаковое число разрядов, равное log2N«. На первых выходах счетчиков 32 и 33 появляются коды, соответствующие числу импульсов, поступивших на их счетпые входы, а на вторых выходах - сигналы с уровнем логической «1 в момент когда состояния счетчиков будут равны NocНа выходе коммутатора 30 появляются сигналы, соответствующие состоянию счетчиков 32 или 33 в зависимости от уровня сигнала на втором выходе первого счетчика, при этом если на этом выходе сигнал логический «О, то на выходе коммутатора 30 и соответственно на пятом выходе распределителя 14 появляются коды счетчика 32, а если сигнал логическая «1, - то коды счетчика 33. На выходе блока сравнения 35 появляются сигналы с уровнем логической «1. только в момент равенства состояний счетчиков 32 и 33. Эти сигналы поступают на вход формирователя 29, который формирует короткие импульсы (длительностью порядка 1/10 от длительности такта) по переднему фронту (переход из О в 1) поступающего на его вход сигнала. Таким образом, в первый такт после перехода триггера 36 в единичное состояние на пятом выходе распределителя 14 будет установлен адрес нулевой строки МОЗУ блока памяти 11 и поскольку состояние счетчиков 32 и 33 одинаковое, то на седьмом выходе распределителя 14 появляется импульс, по которому содержимое нулевой строки МОЗУ переписывается в регистр хранения 22. Во втором такте состояние первого выхода счетчика 33 будет равно 1, а второго - 0. В блоке памяти 11 выбрана первая строка ячеек. Значение ячеек в первой строке сопоставляется со значениями ячеек в нулевой строке с помощью группы элементов И 23 и, если найдется хотя бы одна пара ячеек со значениями 1, расположенных в одном столбце МОЗУ, то на выходе элемента ИЛИ 24 появляется сигнал логической «1, по которому в регистр 22 записывается информация, соответствующая логической сумме значений ячеек нулевой и первой строк с выходов группы элементов ИЛИ 21, а если не найдется ни одной пары таких ячеек - в то в регистре 22 сохранятся ранее записанная информация. До тех пор, пока состояние счетчика 32 не станет равным Мл, происходит повторение этих операций. Таким образом, к моменту когда состояние счетчика 32 станет равным Noc в регистре хранения будет накоплена информация о метках, которые принадлежат одному объекту. В момент появления сигнала на втором выходе счетчика 32 на третьем входе коммутатора 30 будет сигнал с уровнем логического «О, по которому к адресному входу блока памяти 11 подключен первый выход второго счетчика, а следовательно,в нулевую строку МОЗУ перезаписывается содержимое регистра 22 детектора связности 12. Затем, по такому же принципу, в регистр 22 с блока памяти 11 переписывается содержимое первой строки и через N( тактов содержимое регистра 22 перезаписывается снова в первую строку МОЗУ и т.д. Через NOC тактов в блоке памяти Ив любой его i-ой строке хранится информация о всех метках, принадлежащих тому объету, который отмечен меткой равной i. Содержимое блока памяти после такого преобразования представлено в виде таблицы на фиг. 76. В момент, когда состояние второго счетчика 33 распределителя 14 становится равным Na, на его втором выходе появляется импульс и устройство переходит в третий режим - режим выделения объекта. В третьем режиме на третьем и четверто.м выходах распределителя 14 присутствует сигнал с уровнем логической «1, а на остальных кроме первого и второго - логический «О. При этом элементы И 8 закрыты, а элементы И 9 открыты. Блок памяти 1 1 работает только в режиме считывания. На вторые входы элементов И 9 подается в двоичном коде одна из меток или номер того объекта, который необходимо выделить, при этом код этой метки будет подан на адресный вход (выборки строки) блока памяти 11. По сигналу с первого выхода распределителя 14 с помощью телевизионного датчика 1 начинается повторное ска нирование изображения топологии. Аналогично, как и в первом режиме осуществляется отметка изображения и, если на первый вход блока памяти 11 приходит метка, которая принадлежит тому же объекту, что и метка, код которой установлен на вторых входах элементов И 9, то на одном из выходов блока памяти I1 будет сигнал логической «1, а если не приходит такая метка, то на всех выходах блока памяти 11 будуг сигналы с уровнем логического «О. Поскольку в этом режиме на всех выходах регистра 22 детектора 12 присутствуют сигналы с уровнем логической «1 (это обеспечивается подачей сигнала с уровнем логического «О на вход детектора 12 с седьмого выхода распределителя 14), то на выходе элемента ИЛИ 24 будет сигнал, соответствующий дизъюнкции сигналов с выхода блока памяти 11, а следовательно, если сканируемая точка изображения имеет метку принадлежац1.ую тому же объекту, что и задаваемая метка, то на выходе элемента ИЛИ 24 будет сигнал с уровнем логической «1, а если не принадлежащую - то логического «О. Сигнал с уровнем логической «1 с выхода элемента ИЛИ 24 открывает элемент И 5 и на вход видеоусилителя 13 с выхода формирователя 2 поступают видеоимпульсы, соответствующие изображению выделяемого объекта.
L
0Фиг. 2
S)
Фиг. 5
//
Z.
// V7
zz
/
/
/
//
zz
/z
/Z
ZZ
zz
/
zz
z/
6) Фиг. 6
1 2 3 и 5 В 7 8
Способ смешанной растительной и животной проклейки бумаги | 1922 |
|
SU49A1 |
Бесколесный шариковый ход для железнодорожных вагонов | 1917 |
|
SU97A1 |
Авторы
Даты
1985-10-30—Публикация
1983-11-17—Подача