Устройство преобразования координат для геометрической коррекции изображений

 

Изобретение относится к автоматике , вычислительной и телевизионной технике, в частности к устройствам для вьшолнения геометрической коррекции изображений, и решает задачу поворота изображения. Цель.изобретения - повышение быстродействия. Устройство содержит четыре управляемых делителя 1-4, первый 7 и второй 8 элементы ИЛИ, первый 4 и второй 3 реверсивные счетчики и блок 9 синхронизации , В устройстве.поворот и. смещение точки в декартовой системе координат выполняются в соответствии системой уравнений Х| - х;.., + Y/M - Х/2 М Y . Yl. - Х/М - Y/2 М .Соответствующие углы поворота определяют из уравнения tg (f 2М/(2М-1), где М - целое положительное число. Преобразованные координаты, соответствующие системе, вычисляются по уравнениям систем, которые требуют осуществления только операций инкрементирования декрементирования (увеличения на единицу - уменьшения на единицу). 2 ил. сл

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

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

РЕСПУБЛИК (51)4 G 06 F 7/548 15/66

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

Н ABTOPCHOMV С9ИДЕТЕЛЬСТВУ

Юс

Ма

° °

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4034638/24-24 (22) 10.03.86 (46) 23.08.87.Бюл. ¹ 31 (72) К.Е.Волонцевич, В.М.Трифонов, С.Г.Глотов и А.А.Александров (53) 681.325 (088.8) (56) Авторское свидетельство СССР по заявке № 3889582, кл.G 06 F 15/66, 1985, Заявка Великобритании № 2135087, кл. G 06 F 7/548, 1984. (54) УСТРОЙСТВО ПРЕОБРАЗОВАНИЯ КООРДИНАТ ДЛЯ ГЕОМЕТРИЧЕСКОЙ КОРРЕКЦИИ

ИЗОБРАЖЕНИЙ (57) Изобретение относится к автоматике, вычислительной и телевизионной технике, в частности к устройствам для выполнения геометрической коррекции изображений, и решает задачу поворота изображения. Цель изобретения — повышение быстродействия. Уст„„SU„„1332314 А1 ройство содержит четыре управляемых делителя 1-4, первый 7 и второй 8 элементы ИЛИ, первый 4 и второй 3 реверсивные счетчики и блок 9 синхронизации. В устройстве. поворот и. смещение точки в декартовой системе координат выполняются в соответствии системой уравнений

Х! = Х ;, + Y/М - Х/2 М

Y,- = Y „ - Х/M - Y/2 М .Соответствующие углы поворота определяют из уравнения tg y„ = 2М/(2М -1), Я где М вЂ” целое положительное число.

Преобразованные координаты, соответствующие системе, вычисляются по уравнениям систем, которые требуют . щ

C осуществления только операций инкрементирования декрементирования (увеличения на единицу — уменьшения на единицу) . 2 ил.

Соответствующие углы поворота можно определить из уравнения

2М где М вЂ” целое положительное число.

При обработке изображений выполняется последовательно просмотр сканирование элементов изображения..

Поэтому без нарушения общности мож— но принять расстояние между соседними элементами равным единице. В этом случае систему (1) можно привести к рекуррентному виду: если

Х; =X;,+1, а Y;=Ó...òî

40

X. = Х. + d(---) + 1;

Х, i 1-1- 2М

Х

Y = Y ° + д(----)

i еслиже Х; = X„, à Y, = Y.„+1, то

X. = Х . +.d (-- -);

1 -1 (2. 2)

Y = Y + 4(--- -) + 1, У;

1 11 2МХ

Здесь Х;, Y, - преобразованные координаты. очередного элемента изоб45 (2.1) 55 ражения, à g („-„--}; n(-- ); a („---),"

Y„ и (2 - «z } аз нач ают изменение целой части выражений в скобках при пере1 13323

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

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

На фиг.1 приведена функциональная схема устройства; на фиг.2 " блок управления.

Функциональная схема предлагаемого устройства содержит управляемые детали 1-4 частоты, реверсивные счет- 15 чики 5-6, элементы ИЛИ 7-8, блок 9 управления.

Функциональная схема блока 9 управления содержит регистры 10-13, преобразователи 14-15 код — временной интервал, элементы ИЛИ 16-17, счетчики 18-19, дешифраторы 20-21, генератор 22 импульсов °

В устройстве поворот координат выполняется в соответствии с расши- 25 ренным вариантом системы

Y; = Y; „ - Х/М - Y/2M

14

2 ходе от (t -1) -го к I -му элементу, при этом они могут принимать только значения 0 и l.

В устройстве вычисления преобразованных координат, соответствующих системе (1), выполняются по уравнениям систем (2,1) и (2.2) которые требуют осуществления только операций инкрементирования-декрементирования (увеличения на единицу — уменьше- ния на единицу). Такое упрощение возможно благодаря учету результата преобразования координат предыдущего (i-1)-го элемента изображения при вычислении преобразованных координат очередного 1-га элемента. Благодаря использованию инкреметнодекрементного способа вычислений преобразованных координат Х и У возможно выполнение операции деления в число-импульсном коде, а это позволяет увеличить набор дискретных углов. При одинаковом числе итерации (последовательных поворотов изображений ) предлагаемое устрой- ство обеспечивает большую точность поворота, а при заданной точности требуется меньшее число итерций.

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

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

Внешним устройством для делителей 1 и

2 устанавливается коэффициент деления а

2М, а для делителей 3 и 4 — коэффициент M (в соответствии с выбранным углом поворота p), в первый 5 и второй 6 реверсивные счетчики заносятся соответственна начальные сдвиги изображения а и Ь (соответственно смещение вдоль осей Х и Y). Эти параметры преобразования (поворота и смещения) могут быть (в зависимости от условий применения) определены заранее и храниться в памяти, могут вычисляться внешним устройством для каждого кадра в отдельности или могут устанавливаться человекомоператором при работе в итерактивном режиме.

Все вычисления в предлагаемом устройстве выполняются в число-импульсном коде, каждый импульс означает уменьшение или увеличение соответст5

50 55

3 133 вующей координаты на единицу. Значе; ние хи у исходных координат текущего элемента изображениятакже задается числом импульсов. Таким образом, при последовательном просмотреизображения каждый импульс изменения кода текущих координат означает переход к следующему элементу изображения. Результирующие координаты Х и Y получаются в параллельном коде на выходах реверсивных счетчиков 5 и 6 соответственно. Как следует из систем уравнений (2.1) и (2.2) в общем случае требуется выполнить две операции инкрементирования — декрементирования; по этой причине блок 9 управления организует двухтактный режим работы устройства.

Перед началом вычислений координат очередного элемента изображения в счетчиках 5 и 6 хранятся преобразованные координаты Х и Y предыдущего элемента (первые члены соответственно первого и второго уравнений систем (2.1) и (2.2Ц .

В течение первого. такта, если изменяется координата Х и Y импульс через элемент HJIH 7(8) поступает на счетчик 5(6) (третий член первого (второго) уравнения системы (2.1), (2.2Ц .

В течение второго такта, если изменяются координаты Х и Y импульс поступает на счетные входы делителей и 4 (2 и 3).

Импульсы со счетных входов делителей проходят на их выходы, когда соответствующая координата представленная числом импульсов будет кратх ной коэффициенту деления 2М для делителей 1 и 2 и M для делителей 3 и 4. Таким образом, импульс на выходе делителя 1, например, означает изменение на единицу целой части величины Х/M . Этот импульс через элемент

ИЛИ 7 поступает на счетный вход реверсивного счетчика 5 и соответствует второму члену в первом уравнении системы (2 ° 1).

Аналогично импульсы на выходах делителей 2,3,4 означают изменения

2 на единицу целых частей величин Y/2М

Х/2М . Y/Ì, Х/М соответственно. Импульсы, формируемые на втором такте делителями 1,3 и 2,4, поступают через элементы ИЛИ 7 и 8 на счетные

2314

4 входы счетчиков 5 и 6 соответственно.

В результате на втором такте в счетчиках 5 и 6, а значит и на выходах Х и Ч устройства, получаются искомые координаты Х и Ч элемента изображения.

Блок 9 управления может быть выполнен, например, как показано на фиг.2. Он содержит четыре регистра

10 — 13; два преобразователя 14 и 15 код — временной интервал, два элемента ИЛИ 16 и 17, два счетчика 18 и 19, два дешифратора 20 и 21 и генератор 22.импульсов.

Блок управления работает следующим образом.

Перед началом работы в соответствующие регистры памяти 10 — 13 записываются начальные условия (центр поворота и смещения) х,у,а и Ь. Затем значения х и у переписываются соответственно в счетчики 18 и 19 координат Х и Y выполненные в виде реверсивных счетчиков. Значения Ь и а - преобразуются в число-импульс ный код с помощью преобразователей

14 и 15 код — временной интервал и через элементы ИЛИ 16 и 17 поступают на счетчики 18 и 19.

По сигналу начала преобразования на вход счетчика 18 через элемент

ИЛИ 16 с .генератора поступают импульсы счетной частоты. При каждом изменении адреса в счетчиках 18 и 19 по линиям координаты Х" и "координаты Y" соответственно вырабатываются импульсы, изменяющие состояние управляемых делителей в предлагаемом устройстве. При формировании в счетчиках 18 и 19 адресов Х =

0 (Y = О), X = макс (Y = макс) дешифраторы 20 21 вырабатывают сигналы для управления входами Сложение-вычитание" реверсивных счетчиков в предлагаемом устройстве. Обычно устройства преобразования координат для геометрической коррекции иэображения входят составной частью в комплекс аппаратуры обработки изображений, в котором имеется управляющая

ЭВМ. Поэтому все управляющие команды, в том числе и для предлагаемого устройства, формируются этой ЭВМ. К таким командам в данном случае относятся синхросигналы записи входной информации по х, у, а и b, команУстройство преобразования координат для геометрической коррекции изображений, содержащее четыре управляемых делителя частоты, о т л ич а ю щ е е с я тем, что, с целью повышения быстродействия устройства, в него введены первый и второй элементы ИЛИ, два реверсивных счетчика и блок управления, входы аргументов Х и Y и величин сдвига а и Ь по соответствующим осям устройства соединены соответственно информационными входами с первого по четвертый блока управления, выходы координат

X u Y которого соединены с информационными входами первого, второго, третьего и четвертого управляемых делителей частоты соответственно и с первыми входами первого и второго элементов ИЛИ соответственно, выходы реверса координат Х и Y блока управления соединены с входами ревер.са первого и второго реверсивных счетчиков соответственно, инверсные выходы первого и четвертого управляемых делителей частоты соединены с вторыми входами первого и второго

5 1 ды включения преобразователей код— временной интервал.

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

533, 530, 585. Например, управляемые делители могут быть выполнены на

ИИС 585 Х Л4, а реверсивные счетчики — на ИМС 533 НЕ 7.

Дополнительным преимуществом предлагаемого устройства перед известным является упрощение устройства за счет уменьшения числа элементов максимальной разрядности.

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

332314 6 элементов ИЛИ соответственно, инверсный выход второго и выход третьего управляемых делителей частоты соединены с третьими входами второго

5 и первого элементов ИЛИ соответственно, выходы которых соединены со счетными входами первого и второго реверсивных счетчиков, выходы которых являются выходами координат Х и Y устройства, причем блок управления содержит четыре регистра, два преобразователя код — временной интервал, два элемента ИЛИ, два счетчика, гене)6 ратор импульсов, два дешифратора, информационные входы регистров с первого по четвертый являются информационными входами блока управления, выходы первого и третьего регистров

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

З координат Х и Y блока управления, вторые входы первого и второго эле" ментов ИЛИ соединены с выходом генератора импульсов и выходом переполнения первого счетчика, выходы парал4р лельного кода первого и второго счетчиков соединены с информационными входами первого и второго дешифраторов, выходы которых являются выходами реверса координат Х и У блока упд6 равления соответственно.

1332314

Рейрс. х

Фиг.2

h опт

Рейрс3

Empt. х

Составитель 3.1цершнева

Редактор Е.Папп Техред И.Попович Корректор В.Бутяга

Заказ 3833/44 Тираж 672 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

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

Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4

Устройство преобразования координат для геометрической коррекции изображений Устройство преобразования координат для геометрической коррекции изображений Устройство преобразования координат для геометрической коррекции изображений Устройство преобразования координат для геометрической коррекции изображений Устройство преобразования координат для геометрической коррекции изображений 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к управлению ориентацией изображения
Наверх