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

Реферат

 

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

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

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

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

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

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

Сущность изобретения состоит в том, что при построчном считывании изображений формируется бинарное изображение. Структура матрицы, представляющая бинарное изображение, такова, что темным элементам изображения объектов соответствуют отсчеты аij, равные единице, а светлым - равные нулю, где i - текущий номер элемента в строке, j - текущий номер строки.

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

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

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

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

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

Сущность изобретения состоит в том, что при строчном считывании изображений формируется бинарное изображение. Структура матрицы, представляющей бинарное изображение, такова, что темным элементам изображения объектов соответствуют отсчеты аij, равные единице, а светлым - равные нулю, где i - текущий номер элемента в строке, который может меняться от 0 до n; j - текущий номер строки, который может меняться от 0 до m. Связным элементам изображения объектов с отсчетами, равными единице, присваиваются одинаковые номера, соответствующие условному номеру объекта.

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

Для определения координат центра тяжести используют формулы Xck = (1) Yck = (2) где Хkc, Ykc - координаты силы тяжести по оси Х и Y соответственно, значение индекса k соответствует либо номеру объекта, либо номеру отверстия, связанному с соответствующим объектом; A(i,j,k) - текущие отсчеты матрицы связанных элементов, соответствующие либо объекту, либо отверстию объекта; Sk - площадь объекта, определяемая как сумма связных элементов объекта, либо сумма связных элементов, принадлежащих отверстию.

x, y - текущие координаты элемента разложения.

Кодовое описание объекта с отверстиями состоит из двух частей: условного номера объекта и условного номера контура, который определяет величину индекса k в формулах (1) и (2).

Если условный номер контура равен единице, то подсчитываются для данного объекта длина внешнего контура, площадь объекта и сумма координат, т.е. числитель в формулах (1) и (2). Если условные номера отличны от единицы, то подсчитываются для данного объекта длина соответствующего контура отверстия, его площадь и сумма координат. Вычисление площадей, значений длин контуров, а также их сумма координат происходит за один кадр считывания независимо от числа объектов и отверстий в них.

На фиг.1 представлена структурная схема устройства для селекции изображений объектов; на фиг.2 - структурная схема арифметического блока.

Устройство для селекции изображений объектов (фиг.1) содержит последовательно соединенные телевизионный датчик 1 и блок 2 квантования, блок 6 задержки, выход которого соединен с информационным входом блока 9 формирования кода изображения, выход которого соединен с суммирующим входом счетчика 16, генератор 3 тактовых импульсов, выход которого соединен с тактовыми входами блока 6 задержки, блока 9 формирования кода изображения, блока 5 измерения длин контуров, блока 8 селекции контуров, блока 12 анализа кодов, блока 15 суммирования, блока 10 памяти, блока 13 управления, блока 20 выдачи данных и с первым входом элемента И 18, дешифратор 11, выход которого соединен с управляющим входом регистра 14, выход которого соединен с первым информационным входом коммутатора 19, второй информационный вход которого соединен с выходом реверсивного счетчика 16, вход пуска блока 13 управления является входом пуска устройства, вход сброса блока 13 управления и управляющий вход блока 9 формирования кода изображения соединены с выходом реверсивного счетчика 16, первый выход блока 13 управления соединен с вторым входом элемента И 18, с вторым управляющим входом коммутатора 19, с входом элемента НЕ 17 и с управляющими входами коммутаторов 4, 21, управляющие входы блока 5 измерения длин контуров, блока 8 селекции контуров, блока 15 суммирования связаны между собой, выход элемента НЕ 17 соединен с первым управляющим входом коммутатора 19, выход которого соединен с первым управляющим входом блока 8 селекции контуров и с третьими информационными входами коммутаторов 4 и 21, первый выход блока 8 селекции контуров соединен с первым входом блока 7 сравнения, с первым адресным входом блока 10 памяти и с вторым информационным входом коммутатора 4, второй вход блока 7 сравнения и второй адресный вход блока памяти объединены и являются первым информационным входом устройства, выход блока 7 сравнения соединен с управляющим входом блока 12 анализа кодов и с входом данных блока 10 памяти, выход которого соединен с вторым информационным входом коммутатора 21, выход блока 12 анализа кодов соединен с первым информационным входом блока 15 суммирования, информационный вход блока 12 анализа соединен с выходом дешифратора 11, с управляющим входом блока 10 памяти, первый выход блока 5 измерения длин контуров соединен с информационным входом блока 8 селекции контуров, а вход соединен с входом блока 6 задержки, второй выход блока 9 формирования кода изображения соединен с входом дешфиратора 11 и с информационным входом регистра 14, второй выход блока 8 селекции контуров соединен с первым управляющим входом блока 20 выдачи данных, первый выход блока выдачи данных соединен с первыми информационными входами коммутаторов 4 и 21, выход коммутатора 4 соединен с вторым управляющим входом блока 5 измерения длин контуров, третий управляющий вход которого является входом логической единицы устройства, выход коммутатора 21 соединен с вторым информационным входом блока 15 суммирования, второй выход блока 20 выдачи данных соединен с вычитающим входом реверсивного счетчика 16, второй информационный вход блока 12 анализа соединен с входом логической единицы устройства, вторые управляющие входы блока 15 суммирования и блока 9 формирования кода изображения соединены с шиной логического нуля устройства, выход коммутатора 21 является первым выходом устройства, выход блока 15 суммирования является вторым выходом устройства, выход элемента И 18 является третьим выходом устройства, второй выход блока 5 измерения длин контуров является четвертым выходом устройства, выход элемента И 22 соединен с входом блока 6 задержки, а один из входов - с выходом блока 2 квантования, блок 23 арифметический, выходы которого являются пятым и шестым выходами устройства, второй управляющий вход блока выдачи данных соединен с третьим выходом блока 13 управления и с управляющими входами блоков 15 суммирования и блока 23 арифметического, соединен с выходом генератора 3 тактовых импульсов, четвертый выход блока 13 управления соединен с вторым входом элемента И 22, пятый выход блока 13 управления соединен с входом синхронизации телевизионного датчика 1, седьмой и восьмой выходы блока 13 управления соединены соответственно с первым и вторым информационными входами блока 23 арифметического, третий информационный вход которого соединен с выходом блока 15 суммирования, а его управляющий вход соединен с выходом блока 12 анализа кодов, адресный вход блока 23 арифметического соединен с выходом коммутатора 21, вход занесения реверсивного счетчика 16 соединен с входом пуска устройства, а его информационный вход является вторым информационным входом устройства.

Блок арифметический (фиг. 2) содержит два узла суммирования 24 и 25 и два узла деления 26 и 27, выходы которых являются соответственно первым и вторым выходами блока арифметического, а первые входы связаны соответственно с выходами узлов 24 и 25 суммирования, вторые входы объединены между собой и являются четвертым входом (третьим информационным входом) блока арифметического, тактовые входы узлов 24 и 25 суммирования объединены и являются тактовым входом блока арифметического, входы начальной установки узлов 24 и 25 суммирования объединены и являются входом начальной установки блока арифметического, первый вход узла суммирования является первым информационным входом блока арифметического, первый вход узла 25 суммирования является вторым информационным входом блока арифметического, вторые входы узлов 24 и 25 суммирования объединены и является третьим входом (управляющим входом) блока арифметического, адресные входы узлов 24 и 25 суммирования объединены и являются адресным входом блока арифметического, причем каждый из узлов 24 и 25 суммирования содержит сумматор 28, регистр 29, элемент 30 задержки, элемент И 31, коммутатор 32, элемент НЕ 33, ОЗУ 34, элемент ИЛИ 35, где первый вход сумматора является информационным входом узла суммирования, а его выход соединен с входом регистра 29, выход которого соединен с входом данных ОЗУ 34, выход которого соединен с вторым входом сумматора, адресный вход ОЗУ 34 является адресным входом узла суммирования, тактовый вход регистра и вход элемента задержки объединены и являются тактовым входом узла суммирования, выход элемента задержки соединен с первым входом элемента И 31, выход которого соединен с вторым входом элемента ИЛИ 35, выход которого соединен с входом записи ОЗУ 34, вход управления коммутатора 32 соединен с выходом элемента НЕ 33, вход которого объединен с первым входом элемента ИЛИ 35 и является входом начальной установки узла суммирования, второй вход элемента И 31 является управляющим входом узла суммирования.

Устройство работает следующим образом.

При поступлении тактовых импульсов на вход блока 13 управления на его выходе формируется последовательность кодов, определяющая текущие координаты элементов i в строке.

Последовательности кодов с выходов блока 13 поступают также через первые входы узлов 24 и 25 суммирования на вход сумматора 28. Кадровые и строчные синхроимпульсы с выходов блока 13 управления через его пятый выход поступают на вход синхронизации телевизионного датчика 1, обеспечивая его синхронную работу с устройством в целом.

Установка блоков устройства в исходное состояние, определение длины контуров, площади и сумм координат и выдача информации осуществляется за счет подачи от ЭВМ импульса на вход пуска устройства. При этом счетчик 16 устанавливается в состояние 11...11. По приходу кадрового гасящего импульса с выхода блока 13 инверсный импульс на время считывания кадра запрашивает выдачу информации через элемент И 18. Кроме того, импульс "строб кадра" формирует импульс во время кадрового гасящего импульса, который через третий выход блока 13 управления поступает на управляющие входы блока 5 измерения длин контуров, блока 8 селекции контуров, блока 15 суммирования, блока 23 арифметического, обеспечивая тем самым их установку в исходное состояние. Одновременно с этим данный импульс обеспечивает подачу кода 11...11 на управляющий вход узла выдачи. За счет запуска блока 13 управления с второго выхода на информационный вход блока 20 выдачи будут поступать импульсы до тех пор, пока код счетчика 16 не будет нулевым. Тем самым ОЗУ 34 блока 23 арифметического будет установлено в исходное (нулевое) состояние и аналогично ОЗУ в блоках 5, 8, 15.

Определение длины контуров, площади и сумм координат осуществляется во время считывания кадра. Сигналы, соответствующие изображению объекта, с выхода телевизионного датчика 1 поступают на аналоговый вход блока 2 квантования, где происходит преобразование видеосигнала в бинарный. Во время действия "строб кадра" бинарный сигнал с выхода блока 2 квантования поступает на вход блока 6 задержки и на информационный вход блока 5 измерения длин контуров через элемент И 22. После окончания режима начальной установки во время считывания кадра изображения на первый управляющий вход коммутатора 19 и управляющие входы коммутатора 4 и 21 подается "1", обеспечивая подключение выхода регистра 14 через коммутатор 19 к адресному входу блока 8 селекции контуров, а также подключение к адресному входу блока 5 измерения длин контуров выхода блока 8 селекции контуров и выхода регистра 14 через коммутатор 4, 21 и, кроме того, подключение к адресному входу блока 15 суммирования и блока 23 арифметического выходов блока 10 памяти и выходов регистра 14 через коммутатор 21. При этом код на адресном входе блока 5 измерения длин контуров определяется кодом номера объекта и кодом номера контура, а код на адресном коде блока 15 суммирования и блока 23 арифметического определяется кодом номера объекта и кодом номера отверстий. Сигналы с первого выхода блока 5 измерения длин контуров, соответствующие граничным элементам изображения, подаются на вход блока 8 селекции контуров. Бинарные сигналы, задержанные на блоке 6 задержки, поступают на второй информационный вход блока 9 формирования кода изображения, с выхода блока 9 импульс длительностью в один такт соответствует начальному элементу изображения и поступает на суммирующий вход счетчика 16, увеличивая его код на единицу, код которого определяет текущий номер объекта. Код номера объекта с первого выхода блока 9 поступает на вход регистра 14 и дешифратора 11, на выходе которого будет "1", если код на его входе больше нуля. При этом условии код номера объекта заносится в регистр 14. С первого выхода блока 8 селекции контуров на первый вход блока 10 памяти и на вход блока 7 сравнения поступает код, имеющий одинаковое значение для всех связных элементов. Причем, код элементов, соответствующий внешнему периметру объекта будет 00001, первому внутреннему отверстию - 00010, второму внутреннему отверстию - 00011 и т. д. На второй адресный вход блока 10 памяти и второй вход блока 7 сравнения постоянно подан код 00001. На выходе блока 12 анализа кодов уровень "1" будет соответствовать всем элементам объектов, которые охватывают внешний контур, и при поступлении уровня "1" на первый вход блока суммирования в нем по соответствующей совокупности адресов будет сформирован код, соответствующий площади каждого объекта и площади отверстия, принадлежащего соответствующему объекту. Одновременно с выхода блока анализа уровень "1" поступает на вход управления блока 23 арифметического, который через элемент И 31 и элемент ИЛИ 35 поступает на вход записи ОЗУ, обеспечивая запись в него кода, равного коду с выхода сумматора 28. При этом в ОЗУ 34 по соответствующему адресу будет записан код соответствующей суммы координат, определяемой числителем формулы (1), а в узел 25 суммирования - суммы координат, определяемой числителем формулы (2). По окончании "строб кадра" устройство переходит в режим выдачи информации.

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

Координаты центров тяжести изображений объектов или их отверстий в соответствии с формулами (1) и (2) осуществляется в узлах деления 26 и 27 блока 23 арифметического, осуществляющих деление двоичных кодов с соответствующих выходов узлов 24 и 25 суммирования и кода с выхода блока суммирования, соответствующего площади изображения объекта.

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

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

УСТРОЙСТВО ДЛЯ СЕЛЕКЦИИ ИЗОБРАЖЕНИЙ ОБЪЕКТОВ, содержащее последовательно соединенные телевизионный датчик и блок квантования, блок задержки, выход которого соединен с информационным входом блока формирования кода изображения, выход которого соединен с суммирующим входом счетчика, генератор тактовых импульсов, выход которого соединен с тактирующими входами блока задержки, блока формирования кода изображения, блока управления, блока измерения длин контуров, блока селекции контуров, блока анализа кодов, блока суммирования, блока питания, блока памяти, блока выдачи данных и с первым входом первого элемента И, дешифратор, выход которого соединен с информационным входом блока анализа кодов, с управляющими входами блока памяти и регистра, выход которого соединен с первым информационным входом первого коммутатора, второй информационный вход которого соединен с выходом реверсивного счетчика, вход пуск блока управления является входом пуск устройства, вход сброс блока управления и управляющий вход блока формирования кода изображения объединены и подключены к выходу реверсивного счетчика, первый выход блока управления соединен с вторым входом первого элемента И, с первым управляющим входом первого коммутатора, с входом элемента НЕ и с управляющими входами второго и третьего коммутаторов, управляющие входы блока измерения длин контуров, блока селекции контуров и блока суммирования объединены, выход элемента НЕ соединен с вторым управляющим входом первого коммутатора, выход которого соединен с первым управляющим входом блока селекции контуров и с третьими информационными входами второго и третьего коммутаторов, первый выход блока селекции контуров соединен с первым входом блока сравнения, с первым адресным входом блока памяти и с вторым информационным входом второго коммутатора, второй вход блока сравнения и второй адресный вход блока памяти объединены и являются первым информационным входом устройства, выход блока сравнения соединен с управляющим входом блока анализа кодов и с входом данных блока памяти, выход которого соединен с вторым информационным входом третьего коммутатора, выход блока кодов соединен с первым информационным входом блока суммирования, информационный вход - с выходом дешифратора и с управляющим входом блока памяти, первый выход блока измерения длин контуров соединен с информационным входом блока селекции контуров, а вход - с входом блока задержки, второй выход блока формирования кода изображения соединен с входом дешифратора и с информационным входом регистра, второй выход блока селекции контуров соединен с первым управляющим входом блока выдачи данных, информационный вход которого соединен с вторым выходом блока управления, первый выход блока выдачи данных соединен с первыми информационными входами второго и третьего коммутаторов, выход второго коммутатора соединен с вторым управляющим входом блока измерения длин контуров, третий управляющий вход которого является входом логической единицы устройства, выход третьего коммутатора, соединен с вторым информационным входом блока суммирования, второй выход блока выдачи данных соединен с вычитающим входом реверсивного счетчика, второй информационный вход блока анализа является входом установки в "1" устройства, вторые управляющие входы блока суммирования и блока формирования кода изображения объединены и являются входом установки в "0" устройства, выходы третьего коммутатора, блока суммирования, первого элемента И и второй выход блока измерения длин контуров являются соответственно первым - четвертым информационными выходами устройства, отличающееся тем, что, с целью расширения функциональных возможностей за счет определения координат центров тяжести изображений, в него введены второй элемент И и арифметический блок, содержащий два узла деления и два узла суммирования, каждый из которых содержит сумматор, регистр, оперативную память, коммутатор, элемент задержки и элементы И, НЕ и ИЛИ, при этом выход сумматора соединен с информационным входом регистра, выход которого подключен к информационному входу коммутатора, выход которого соединен с адресным входом оперативной памяти, выход которой подключен к первым входам сумматора и узла деления, выход элемента задержки соединен с первым входом элемента И, выход которого подключен к первому входу элемента ИЛИ, выход которого соединен с управляющим входом оперативной памяти, выход элемента НЕ подключен к управляющему входу коммутатора, первый и второй входы второго элемента И устройства соединены соответственно с выходом блока квантования и с третьим выходом блока управления, а выход - с входом элемента задержки устройства, вторые входы первого и второго сумматоров и первого и второго элементов И арифметического блока подключены соответственно к четвертому и пятому выходам блока управления, выходам блока анализа и блока суммирования, управляющий вход регистра и вход элемента задержки арифметического блока соединены с выходом генератора тактовых импульсов, входы элементов И и вторые входы элементов ИЛИ арифметического блока подключены к шестому выходу блока управления и управляющему входу блока суммирования, информационные входы оперативной памяти подключены к выходу третьего коммутатора, выходы узлов деления арифметического блока являются пятым и шестым информационными выходами устройства.

РИСУНКИ

Рисунок 1, Рисунок 2