Устройство для формирования маркера

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении устройств для отображения цветной графической информации. Изобретение является усовершенствованием известного устройства, описанного в авторском свидетельстве СССР N1444877. Цель изобретения - расширение области применения устройства за счет возможности изменения цвета маркера при совпадении цветов маркера и отображаемого графического фрагмента изображения - достигается введением второго и третьего регистров, блока сравнения, четвертого мультиплексора, пятого элемента И, пятого мультиплексора и соответствующих функциональных связей. Изобретение позволяет осуществлять автоматическое изменение цвета маркера, используемого при редактировании графической информации, при совпадении цветов маркера и отображаемого графического фрагмента изображения. Аппаратное изменение цвета маркера позволяет исключить необходимость прерывания режима редактирования фрагмента изображения для изменения цвета маркера и тем самым засоряет процесс интерактивной работы пользователя с графической системой. 3 ил.

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

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

РЕСПУБЛИН

ИЯФ 01) И!)5 С 09 С 1116

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

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГХНТ СССР (61) 1444877 (21) 4605561/24-24 L (22) 14.11.88 (46) 30. 08 . 90. Бюп. В 32 (71) Институт технической кибернетики АН БССР (72) Е.M.Злотник, П.М.Рацхлин, И.К.Стежко и .Е.Ярошевич (53) 681. 327. 11 (088.8) (56) Авторское свидетельство СССР

Р 1444877, кл. G 09 G 1/16, 1987. (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ МАРKEPA (57) Изобретение относится к автома.тике и вычислительной технике и может быть использовано при построении устройств для отображения цветной графической информации. Изобретение является усовершенствованием известного устройства, описанного в авт. св. Ф 1444877. Цель изобретения — расшиИзобретение относится к автоматик. и вычислительной технике, может быть использовано при построении устройств для отображения цветной графической информации и является усовершенствованием изобретения авт. св. N - 1444877.

Цель изобретения — расширение об-.; ласти применения устройства за счет обеспечения возможности изменения цвета маркера при совпадении цветов

-маркера и отображаемого графического.. фрагмента иэображения.

На фиг. 1 приведена структурная схема устройства; на фиг. 2 и 3эпюры напряжений устройства при фор«

2 рение области применения устройства за счет возможности изменения цвета маркера при совпадении цветов маркера и отображаемого графического фрагмента изображения — достигается введением второго и третьего регистров, блока сравнения, четвертого м тьтиплексора, пятого элемента И, пятого мультиплексора и соответствующих функциональных связей. Изобретение позволяет осуществлять автоматическое изменение цвета маркера, используемого при редактировании графической информации, при совпадении цветов маркера и отображаемого графического фрагмента изображения. Аппаратное иэ- I менение цвета маркера позволяет исключить необходимость нрерывания режима редактирования фрагмента изображения для изменения цвета маркера. {„

3 ил.

° мировании маркера прямоугольной фор - Я мы и маркера в виде взаимно перпен- фф дикулярных линий соответственно.

Устройство содержит блок 1 синхронизации, первый регистр 2, первый и второй счетчики 3 и 4, первый и вто рой мультиплексоры 5 и 6, первый и второй блоки 7 и 8 оперативной. памяти, первый элемент И 9, первый триггер 10, второй элемент И 11, второй р триггер 12; третий и четвертый элементы И 13 и 14, третий триггер 15, первый и второй элементы ИЛИ 16 и

17, третий мультиплексор 18, второй и третий регистры 19 и 20, блок 21

1589309 сравнения, четвертый мультиплексор

22,пятый элемент И -23 и пятый мультиплексор 24.

На чертеже позициями 25-33 обозна чены соответственно вход сигнала выS бора типа маркера, первый информационный вход, выход кадрового синхроимпульса, адресный вход, первый и второй входы управления записью, а также 10 второй, третий и четвертый информационные входы устройства.

Устройство работает следукнцим об:разом.

Для отображения взаимно перпендикулярных линий и прямоугольных фигур па экране растрового цветного видеоконтрольного устройства (ВКУ) необходимо сформировать соответствующие сигналы яркостной модуляции по трем ур каналам красного (R), зеленого (G) и синего (В) цветов. Для формирования сигнала подсвета для R- G- В-модудяторов необходимо выделить точки растра, составляющие. отображаемый 25 объект.

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

Ъ точка принадлежит взаимно перпендикулярным линиям; точка не принадлежит ни одному из

Ьтображаемых объектов.

Таким образом, для кодирования трех состояний каждой точки растра необходимы разряды: .

01 - для точек, составляющих прямоугольную фигуру;

10 — для точек, составляющих взаимно перпендикулярные линии, 00 — для точек, не принадлежащих ни одному иэ отображаемых объектов..

Информация о точках растра в зако45 дированном виде заносится и хранится:

В блоке 7 памяти оси Х и в блоке 8 памяти осн Ъ по адресам, соответствуюшим положению этих точек на экране ВКУ.

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

Предварительно управляющая ЭВМ

55 (не показана) переводит устройство в .,исходное состояние. Для этого ЭВМ вы. ставляет на информационный вход (шину данных) 26 устройства код "00", а в регистр 2 на адресный вход 28 устройства заносит адрес, значение которого равно нулю, причем разрядность и, шины 28 адреса и регистра 2 такова, что и, 2 « . макс .N., N где N — количество выводимых точек

1 в строке, N — количество выводимых строк в кадре.

Во время обратного хода по кадру

ЭВМ получает по выходу 27 кадрового синхроимпульса (шине готовности) сигнал готовности устройства и пб входам

29 и 30 управления записью разрешает запись нулевого кода в блоки 7 и 8 по адресу, хранящемуся в регистре 2 и поступаюшему на адресные входы блоков 7 и 8 через мультиплексоры 5 и 6 соо-.âåòñòâåííî. Затем ЭВМ увеличивает значение адреса на единицу, зано.сит полученное значение в регистр 2 и по сигналу готовности, переключающему адресные входы блоков 7 и 8 на выходы регистра 2 с помощью мультиплексоров 5 и 6, разрешает запись нулевого кода по новому адресу.

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

При построении взаимно перпендикулярных линий ЭВМ выставляет на вход

26 код "f0" и в регистр по входам 28 заносится значение, соответствующее координате Х точек, составляющих вертикальный отрезок.

Па сигналу готовности на выходе 27 (т.е. во время обратного хода по кадру), переключающему адресные входы блока 7 через мультиплексор 5 на вы" ходы регистра 2, ЭВМ по входу 30 осуществляется- запись кода "10" в блок

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

29.

Затем ЭВМ выставляет íà входы 26 код "01" для построения прямоугольной фигуры. По сигналу готовности код

5 158

"01" точек, составляющих два вертикальных отрезка, записывается в блок

7 по адресам, соответствующим координатам этих точек по оси Х. Запись кода

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

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

3 точек в строке.

Выходы счетчика 3 через мультиплексор 5 поступают на адресные входы блока 7, в котором происходит считывание кода по адресу, значение которого равно содержимому счетчика 3.

При переходе на новую строку синхронно с работой отклоняющей системы строчный синхроимпульс (ССИ) с второго выхода блока 1 синхронизации поступает на вход установки в "0" счетчика 3 и сбрасывает его в нулевое состояние. Таким образом, при отображении каждой новой строки процесс считывания кода из блока 7 повторяется.

Считывание кода из блока 8 оси У осуществляется аналогично, причем на адресные входы блока 8 через мультиплексор 6 поступают разрядные выходы счетчика 4 строк в кадре, у которого на вход сложения подан ССИ, а на вход установки в 0" — кадровый синхроимпульс (КСИ) с третьего выхода блока

1 синхронизации.

Формирование сигнала подсчета прямоугольной фигуры происходит следующим образом. Первое единичное значе-ние сигнала с первого выхода блока 7,. соответствующее началу горизонтального отрезка, поступает на первый вход элемента И 9, второй вход которого подключен к первому выходу блока 8.

Первое единичное значение сигнала с первого выхода блока 8, означающее нижнюю "активную" строку, разрешает прохождение через элемент И 9 единичного сигнала с первого выхода блока 7 на вход счетного триггера 12, который устанавливается в состояние "1". Вто. рое единичное значение сигнала с пер-. вого выхода блока 7, означающее конец горизонтального отрезка на этой же

" щтивной" строке, пройдя через эле9309 мент И 9, сбрасывает триггер 12 в

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

Таким образом, триггер 12 формирует два горизонтальных отрезка прямо

p ольной фигуры.

Два вертикальных отрезка формируются элементом И 13. Первое единичное значение сигнала с первого выхода блока 8 поступает на вход счетного

15 триггера 10 и устанавливает его в состояние "1", а второе единичное значение сигнала сбрасывает триггер в "0". Таким образом, триггер 10 определяет область "активных" строк отображаемого объекта в. кадре и paspeшает прохождение двух единичных значений сигнала на каждой ."активной" строке области с первого выхода блока 7 через элемент И 13, образующий два вертикальных отрезка прямоугольной фигуры. Результатом логического сложения элемента ИЛИ 16 является сигнал подсвета прямоугольной фигуры (фиг. 2) . Формирование сигнала под30

55 света взаимно перпендикулярных линий осуществляется элементом ИЛИ 17, первый вход которого. соединен с выходом триггера 15, а второй - с выходом элемента И 14.

Состояние "1" счетного триггера

10, означающее область "активных" строк отображаемого объекта и поступаюшее на первый вход элемента И 14, разрешает прохождение одного единич- ., ного значения сигнала на каждой "активной" строке области с второго выхода блока 7, соединенного с вторым входом элемента И 14, который образует вертикальный отрезок.

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

11, устанавливает триггер 15 в состояние "1". Второе единичное значение сигнала с первого выхода блока .7, означающее конец горизонтального отрез1589309 ка, сбрасывает триггер 15 в "0" (фиг,. 3) .

Выход мультиплексора 18, первый вход которого соединен с выходом эле5 мента ИЛИ 16, образующего сигнал подсчета прямоугольной фигуры, а второй вход подключен к выходу элемента ИЛИ

17, образующего сигнал подсвета вза.имно перпендикулярных линий, подан на управляющий вход мультиплексора 22 . и первый вход элемента И 23..Управляющий вход мультиплексора 18 связан с входом 25, опрйделяю щм тип маркера. Таким образом, мультиплексор 18 формирует сигнал подсвета либо прямо.угольных фигур, либо взаимно перпендикулярных.линий.

Перемещение и изменение размеров отображаемого маркера происходят следующим образом. Управляющая ЭВМ выставляет на входы 26 нулевой код и по .сигналу готовности на выходе 27 осуществляет запись данного кода в блоки- 7 и 8 по входам 30 и 29 соответст- 25 венно, причем значения адреса равны прежним координатам точек объекта.

Построение нового маркера осуществляется посредством записи кодов

"01" и "10" в блоки 7 и 8 по адресам, 30 соответствующим координатам Х и У точек маркера с измененным положением (размерами) на экране ВКУ.

При инициализации управляющая ЭВМ по ш-разрядной шине 31 данных записывает код цвета маркера в регистр 19, причем 2в — количество одновременно отображаемых цветов на экране ВКУ.

Кроме того, ЭВМ по ш-разрядной шине

33 данных осуществляет запись в ре- 40 гистр 20 кода цвета маркера, отличного от кода, записанного в регистр 19.

Во время движения луча по строке графическая информация из ш-разрядного кадрового буфера (m — количество 45 растровых бинарных плоскостей) о каж. дом элементе отображения по шине 32

° данных поступает на информационные входы второй группы мультиплексора 22, на информационные входы первой группы которого подана информация о цвете маркера из регистра 19. При нулевом значении сигнала подсвета с выхода мультиплексора 18, поступающего на вход управления мультийлексора 22 и первый вход элемента И 23, код цвета графической информации через мультиплексоры 22 и 24 поступает на выход и н устройства. При появлении уровня 1 на выходе мультиплексора 18, означающего, что сформирован сигнал подсвета маркера, на выходе мультиплексора 22 появляется информация о цвете маркера, записанная в регистре 19. Кроме того, блок 21 сравнения осуществляет сравнение цвета элемента отображения и цвета маркера. При совпадении цветов на выходе блока 21 сравнения появляется сигнал высокого уровня, поступающий на второй вход элемента И

23, выход которого соединен с входом управления мультиплексора 24. При появлении сигнала подсвета маркера и совпадении цвета маркера и цвета элемента отображения, что соответствует высокому уровню сигналов на входах элемента И 23, мультиплексор 24 осу- ществляет прохождение кода цвета маркера, записанного в регистре 20 и отличного от кода цвета маркера, записанного в регистре 19.

Выходом устройства являются выходы

1 мультиплексора 24, который формирует

m-разрядный код цвета отображаемой на экране ВКУ информации.

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

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

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

1589309

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

1589309 го }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}г}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}, Г 1-3 . L е ие.8 !!!!!!!!!!!!!!!!!!!!!!!1и!!!!(!п!п!п!!!!!!!!1!Ц!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(!!!!!!!!!!!!!!!!!!!g

Составитель С.Казаков

Редактор А.Огар Техред Л.Сердюкова, Корректор М!,Шаропи

Заказ 2543 Тираж 390 Подпис ное

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

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

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

Устройство для формирования маркера Устройство для формирования маркера Устройство для формирования маркера Устройство для формирования маркера Устройство для формирования маркера Устройство для формирования маркера 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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