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

 

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

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК ((9) А)0 (Ill 1 5

А1 (51)5 Г 06 К 9 00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

H A BT0PCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЬ Й НОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4487004/24-24 (22) 26. 09,88 (46) 23. 05.90. Бюл. ¹- 19 (72) A.À. Áàðàíîâñêèé, И. Э. Заливский, И,А. Сапронов, Э.М. Колесник и А.С. Ключников (53) 681.327. 12 (088.8) (56) Авторское свидетельство СССР

¹ 1182551, кл. С 06 К 9/36, 1985.

Авторское свидетельство СССР .№ 1305735, кл. G 06 К 9/00, 1987.

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

Цель изобретения — повышение надежности работы устройства.

На фиг ° 1 представлена блок-схема устройства; на фиг, 2-5 — прмеры конкретного конструктивного выполнения соответственно синхронизатора, детектора, дискриминатора и вычислительного блока, Устройство (фиг. 1) содержит телевизионный датчик 1, аналого-цифровой преобразователь 2 (АЦП), группу коммутаторов 3 и 4, первый коммутатор 5 и второй коммутатор 6, вычислительный блок 7, первыи 8 и второй 9 блоки памяти, синхронизатор 10, сумматор 11, цифровой фильтр 12, первый 13 и второй 14 элементы задержки, детектор 15 и дискриминатор 16.

2 (54) УСТРОЙСТВО ДЛЯ KOPPl КЦИИ ИЗОБРАЖЕНИЙ ОБЪЕКТОВ (57) Изобретение относится к автоматикеи может быть использованов системах цифровой обработки изображений, Цель изобретения состоит в повышении надежности устройства путем его адаптации к характеру изображения и адаптивного его квантования. Это обеспечивается введением группы коммутаторов, вычислительного блока, блоков памяти, двух коммутаторов и сумматора. 5 ил.

Синхронизатор (фиг. 1) включает генератор 17 импульсов и распредели- С тель 18 импульсов.

Распределитель импульсов (фиг, =) содержит элемент И-НЕ 19, триггер 20, делитель 21 частоты, триггеры 22 и

23, счетчик ?4, элементы И-НЕ 25 и

26, элементы ИЛИ 27 и 28, таймер 29, триггеры 30 и 3 1, инвертор 32, элемент И-НЕ 33, элемент И 34, счетчик

35, мультиплексор 36, триггер 37.

Детектор края (фиг.3) содержит вычитатели 38 и 39, регистр 40, умножители 41 и 42, компараторы 43 и 44 и коммутатор 45.

Дискриминатор (фиг. 4) содержит сумматоры 46 и 47, вычитатели 48 и

49 и компаратор 50. 4

Вычислительный блок (фиг. 5) с одержит микроЭВМ 51 и узел 52 параллельного обмена.

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

1566386

Отсчеты изображения н процессе его строчного сканирования датчиком 1 последовательно поступают с выхода датчика 1 на вход AIIII 2. Темп телевизионной развертки н датчике 1 определяется синхронизирующими сигналами, поступающими на синхронизирующий вход датчика 1 с выхода синхронизатора 10. В AIIII 2 выполняется преобразование изображения в цифровую форму н соответствии с частотой синхроимпульсов. Таким образом. н каж чй к," лен г времени, от нить;н яеь<ь,й .*- хт!оимпульсом на выходе АП!Н! 2 ".".,;=. —; — 1с стнует код, соответствую;дй яркое-..u текущего элемента изображения.

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

О !, а на четвертом выходе — сигнал 2 лог. 1 °

Лог. "0" поступает с первого выхода синхронизатора 10 на управляющий вход коммутатора З,а с второго выхода — на управляющий вход коммутатора 4 и переводит эти коммутаторы в состояние, при котором информация, присут= ствующая на вторых входах этих коммутаторов, передается на их выходы, а первые входы этих коммутаторов при этом отключены.

Лог. "0 поступает с третьего выода синхронизатора 10 на управляюй вход коммутатора 5 и переводит этот коммутатор в состояние, при котором информация, присутствующая на

4О его входе, передается на первый выход этого коммутатора, а нторой его

- выход при этом отключен, Лог. "1" поступает с четвертого выхода синхронизатора 10 на управляющий вход коммутатора 6 и переводит этот коммутатор в состояние, при котором информация, присутствующая на его первом выходе, передается на выход этого коммутатора, а второй вход при этом отключен.

После перевода коммутаторов в описанные состояния .синхронизатор 10 вырабатывает на седьмом выходе двоичный код "Единица", который поступает на .вход блока 7.

При получении двоичного кода "Единица" на свой управляющий нход б";c;..

7 выставляет код "Ноль" на своем пятом выходе и генерирует последовательность двоичных кодов. Темп генерации этих кодов задает синхронизатор 10 посредством подачи синхронизи-. рующих сигналов со своего седьмого выхода на управляющий вход блока 7, Код "Ноль" поступает с пятого выхода блока 7 через коммутатор б на информационный вход блока 9 памяти °

Последовательность кодов поступает !.!-.го и, d.

".атер 4 нк ядр:-."ны:., ход, =,локя 9 пяядрзсном, ход"=. блока 9:;я "го управ:ляющем входе появляю-.ся импульсы Зя-!! лись, поступающие с шестого выхода синхронизатора 10. Таким образом, производится запись кода "Ноль" н ячейки блока 9 памяти.

После завершения процедуры обнуления блока 9 синхронизатор 10 вырабатывает на третьем. выходе сигнал лог. "1", я на четвертом выходе — сиг нал лог. "0".

Лог. 1 поступает с третьего вь; — хода синхронизатора 10 на управляющии вход коммутатора 5 и переводит этот коммутатор в состояние, при котором информация, присутствующая на его входе, передается на второй выход этого коммутатора, я первый выход при этом отключен.

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

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

После переключения коммутатора 4 коды, соответстнующие яркостям элементов изображения, поступают с выхода АЦП 2 через коммутатор 4 на адресный вход блока 9 памяти.

1566386

Таким образом, к этому моменту в ячейке блока 9 с адресом 0 находится двоичный код, определяющий количество элементов изображения на кадре, которые имеют яркость О, в ячейке с адресом 1 — двоичный код, определяющий количество элементов изображения в кадре с яркостью 1 и т.д., т.е. в блоке 9 памяти находится гис55

При поступлении каждого такого кода на адресный вход блока 9 до момента поступления очередного кода происходит следующее. Синхронизатор 10

5 выставляет на шестом выходе сигнал

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

5 поступает на вход инкрементного сумматора 11. Одновременно на управляющий вход этого сумматора поступает запускающий импульс с восьмого выхода синхронизатора 10, при получении которого инкрементный сумматор 11 добавляет к коду, присутствующему на его выходе, код "Единица", и резуль- 20 тат операции появляется на выходе инкрементного сумматора 11. С выхода сумматора код через коммутатор 6 поступает на информационный вход блока 9 памяти, после чего синхрониза- 25 тор 10 выставляет на шестом выходе сигнал Запись" и код, присутствующий на информационном входе блока 9, записывается в этот блок. При поступлении на адресный .вход блока 9 кода, 30 соответствующего следующему элементу изображения, процесс повторяется и т.д.

Так происходит для каждого кода, поступающего с АЦП 2, т.е. в ячейках блока 9 памяти с адресами 0,1..., К

35 производится подсчет количества элементов изображения, имеющих соответственно яркости 0,1. ... К.

Этот процесс длится до тех пор, пока с выхода генератора 17 на синхронизирующий вход синхронизатора 10 не поступит сигнал 11Конец кадра (следующий кадровый импульс), после чего он выставляет на втором выходе сигнал лог. "0", и коммутатор 4 переводится в состояние, при котором информация с второго входа передается на выход, а первый вход отключается.

50 тограмма распределения элементов изображения по величине яркости.

После завершения процесса записи гистограммы синхронизатор 10 выстав-, .ляет на третьем выходе сигнал лог. 0", который поступает на управляющий вход коммутатора 5 и переводит этот коммутатор в состояние, при котором игформация ", «хода .".того коммутатора передается ца его первый выход °

После переключения коммутатора 5 синхронизатор 10 выставляет на шестом выходе сигнала "Чтение, который поступает на управлягощггй вход блока 9 переводит этот блок в состояние, при котором а гпфармагц онггом выходе этого блока всегда прис тствует код который соответствуе-. информации. записанной в ячейке по адресу, определяемому кодом, присутствующим на адресном входе этого блока памяти.

Затем синхронизатор 10 выставляет на седьмом выходе двоичный код Два, который поступает на управляющий вход блока 7.

При получении двоичного ксда Два на свой управляющггйг вход блок 7 начинает процесс анализа гистограммы по заданным алгоритмам.

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

При получении двоичного кода "Три" на свой управляюг1гий вход блок 7 генерирует на своем выходе последовательность двоичных кодов и в случае, если генерируемый код удовлетворяет заданному услогию, то одновременно с генерацией этого код» на первом выходе блока 7 на его третьем выходе выставляется двоичный код, соответствующий определенному значению. Темп генерации этих кодов задается синхронизатором 10 посредством подачи синхронизирующих сигналов со своего седьмого выхода на управляющий вход блока 7, Последовательность кодов поступает с первого выхода блока 7 через коммутатор 3 на адресный вход блока 8 памяти. Коды, соответствующие заданным значениям, поступают с третьего выхода блока 7 на информационный вход блока 8 памяти. Синхронно со сменой кодов на. адресном входе блока

1566386

8 на его управляющем входе появляются импульсы "Запись", поступающие с пятого выхода синхронизатора 10. Таким образом, производится запись кодов в группу ячеек блока 8 памяти.

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

После завершения процедуры записи в блок 8 памяти и передачи кода в де- 20 тектор 15 края синхронизатор 10 выставляет на пятом выходе сигнал "Чте- ние, который поступает на управляющий вход блока 8, на первом выходе синхронизатора 10 выставляется сигнал лог. "1", который поступает на управляющий вход коммутатора 3 и переводит этот коммутатор в состояние, при котором информация с первого входа этого коммутатора передается на его вы- 30 ход, а второй вход отключается.

После переключения коммутатора 3 коды, соответствующие яркостям элементов изображения, поступают с выхода АЦП 2 через коммутатор 3 на ад- 35 ресный вход блока 8.

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

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

Таким образом, при прохождении через блок 8 производится процедура равномерного квантования по модам.

С выхода блока 8 коды, соответствующие преобразованному иэображению, поступают на вход фильтра 12. Медиан ный фильтр 12 реализует удаление импульсных помех в строке изображения, которые могут быть ошибочно приняты за объекты, С выхода медианного фильтра коды, соответствующие преобразованному и отфильтрованому изображению, поступают на вход первого элемента 13 задержки, информационный вход детектора 15 края и информационный вход дискриминатора 16. При прохождении первого элемента 13 задержки каждый код, соответствующий яркости элемента изображения, задерживается на время, равное периоду синхроимпульсов, поступающих с выхода генератора 17 на синхронизирующий вход гервого элемента

13 задержки, С выхода первого элемента 13 задержки коды изображения поступают на вход второго элемента 14 задержки, второй информационный вход детектора

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

С выхода второго элемента 14 задержки коды элементов изображения поступают на третий информационный вход детектора 15 края и третий информационный вход дискриминатора 16.

С помощью дискриминатора 16 определяется, по какую сторону от края находится текущая точка строки изображения, при условии, что в данной

1 точке имеется резкий перепад яркости, превьппающий заданное значение °

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

Синхронизатор работает следующим образом.

Импульс "Пуск" сбрасывает триггер

3 1, счетчик 35 (при этом на его выходе присутствует код "Единица" ), триггер 37 и устанавливает триггер

23 ° Сигнал с выхода триггера 23, проходя через элемент ИЛИ 28, устанавливает триггер 29 и разрешает работу счетчика 24, который начинает подсчитывать импульсы, поступающие с выхо" да делителя 21 частоты. Делитель 21 используется для уменьшения частоты

9 156638 тактовых импульсов до такой величины, чтобы блок 7 успевал обрабатывать пре— рывания по таймеру, формируемые этими импульсами. Поскольку триггер 29 установлен, то импульсы с выхода де5 лителя 21 частоты проходят через элемент И-HE 25. После того, как счетчик

24 отсчитывает заданное количество импульсов, на его выходе появится сигнал, сбрасывающий триггер 29, после чего прохождение импульсов через элемент И-НЕ 25 прекращается. Сигналом с выхода триггера 29 сбрасывается триггер 23 и устанавливается триггер

22. При этом завершается фаза обнуления блока 9 памяти.

Кадровый импульс (КИ), приходящий на синхронизирующий вход, проходит через элемент И-НЕ 19, при этом в 20 триггер 20 записывается "1". По окончании КИ через элемент И-НЕ 26 разрешается прохождение ТИ, которые поступают на восьмой выход и через мультиплексор 36 на шестой выход. По 25 приходу следующего КИ в триггер 20 записывается "0", по сигналу от которого в триггер 22 записывается "0" и прекращается прохождение ТИ через элемент И-НЕ 26. При этом завершается фаза записи гистограммы.

Сигналом с триггера 20 запускается таймер 30 и наращивается на единицу счетчик 35 (при этом на его выходе появляется код "Два") . Таймер

30 отсчитывает время, необходимое

35 блоку 7 для выполенния операций по

ХОДУ СИНХРОНИЗатОРа, а ВлгХОД C:ÎÅÖIIнен с одним инфорл|ационным входол; дискриминатора, другие информационные входы которого;;одклю гены к выходам цифрового фильтра, первого и второго элементов задержки, синхрои 1зирующий вход соединен с первым тактирующим выходом с- нхронцзатора, а выход является первым информацио.иым выходом устройства, детектор, инфор— мационные входы которого подключеиь. к входам цифрового фильтра, первого и второго элементов задержки, первый синхронизирующий вход соединен с первым тактирующим выходом синхронизатора, второй синхроиизируюций вход подключен к выходу дискрильинатора, а выход является вторым информационным выходом устройства, синхронизирующий вход цифрового фильтра соединен с первым тактирующим входом синхронизатора, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности устройства, оно содержит группу коммутаторов, одни информационные входы которых соединены с выходом аналогоцифрового преобразователя, а управляющие входы подключены к первому и второму управляющим выходам синхронизатора, вычислительный блок, первый и второй информационные выходы кото анализу гистограммы. По истечении

:этого времени таймер 30 вырабатывает сигнал, которым устанавливается триг- 40

rep 29, триггер 3 1, сбрасывается счетчик 24 и наращивается на единицу счетчик 35 (при этом на его выходе появляется код "Три") °

Пока счетчик 24 считает, импульсы 45 с выхода делителя 21 проходят через элемент И-НЕ 25, Как только поступит заданное число импульсов, на выходе счетчика 24 появляется сигнал, сбрасывающий триггер 29 и проходящий через элемент И 34 на девятый выход.

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

Устройство для коррекции изображений объектов, содержащее телевизионный датчик, BbD-Qp которого соединен с информационным входом аналого

Ш фрового преобразова — åëÿ, син:;ро!!Iзирующий вход которого подклк сн к первому тактирующему выходу синхронизатора, первый элемент задержк :, информационный вход которого соединен с выходом цифрового фильтра, сиихронизируюший вход подключен к первому тактирующему выходу сцнхро-ц1затора, а выход соединен с информационным входом второго элемента задержки, сиихронизирукщцй вход которого подключен к первому тактирующему цы1) 156 рого подключены к другим информационным входам коммутаторов гpviIIIbl соответственно, синхронизирующий вход соединен с вторым тактирующим выходом синхронизатора, третий информационный выход соединен с управляющим входом детектора, третий синхронизирующий вход которого подключен к третьему тактирующему выходу синхронизатора, первый блок памяти, адресный вход которого подключен к выходу первого коммутатора группы, информационный вход соединен с четвертым информационным выходом вычислительного блока, управляющий вход подключен к четвертому тактирующему выходу синхронизатора, а выход соединен с информационным входом цифрового фильтра, второй блок памяти, адресный вход которого соединен с выходом второго коммутатора группы, управляющий вход подключен к пятому тактирующему выходу синхронизатора; первый ком6386

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

156638б

Фиг. Z

° Ф

1 ин

ЮхоР

Ь

Z инФ.

Aol

З иир

Aul

1566386

/ ЫУ ьрг

Я Жую

/жР и Ы

3 ииф

gxu7

Составитель А.Романов

Редактор С.Пекарь Техред Л.0лийнык

Корректор Э.Лончакова

Заказ 1224 Тираж 562 Подписное

ЬНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

lt tl

Производственно-издательский комбинат Патент, ". Ужгород, ул. Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к технике восприятия и обработки изображений

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

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

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

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

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

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