Устройство преобразования координат для геометрической коррекции изображений
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике , вычислительной и телевизионной технике, в частности к устройствам для вьшолнения геометрической коррекции изображений, и решает задачу поворота изображения. Цель.изобретения - повышение быстродействия. Устройство содержит четыре управляемых делителя 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