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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и может быть использовано для преобразования изображений различных объектов. Цель изобретения - повышение контраста малоконтрастных объектов. Устройство содержит матрицу M<SP POS="POST">.</SP>N вычислительных блоков (M, N - размеры скользящей апертуры), сдвиговые регистры, блок формирования оценки, сумматор и делитель. Положительный эффект достигается путем преимущественного усиления диапазонов яркости, которым принадлежат значения яркости в точках изображения, соответствующих малоконтрастным объекттам. Для этого в операции скользящего выравнивания гистограммы значения яркостей в точках, соответствующих малоконтрастным объектам, учитываются с большим весом, чем значения яркостей в точках, соответствующих высококонтрастным объектам. 2 з.п. ф-лы, 5 ил.

СО1ОЗ СОВНСКИХ

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

РЕСПУБЛИК (S1)S С 06 К 9/36

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

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

1 с

1 (Tс 1

М

К

О ,О

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

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

ПРИ ГКНТ СССР (21) 4689/66/24 (22) 10.05.89 (46) 23.08.91. Бкш„ ?" 31 (12) И.А.Лысенко и С.Л, Блма. ов (53) 681.321. 12 (088„?5) (56) Авторское свидетельство СССР

1 - 1234859, кл. 0 06 К 9/36, 1984, Авторское свидетельство СССР

Ф 1312614, кл. G 06 F 15/36, 1987. (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ

ИЗОБРАЖЕНИЙ ОБЪЕКТОВ (5/) Изобретение относится к автоматике и может быть использовано для преобразования изображении различных объектов. Цель изобретения — повышение контраста малоконтрастных объектов, Устройство содержит матриИзобретение относится к автоматике и может быть использовано для преобразования изображений различных объектов.

Цель изобретения — повышение контраста малоконтрастных объектов.

На фиг.1 представлена блок-схема устройства; на фиг.2 — схема процессорного элемента; на фиг.3 — схема блока формирования оценки; на фиг.4 примеры определения значений величин локальных динамических диапазонов

h ij u h для точек, принадлежащих малоконтрастным (i, j) и высококонтрастным (i, m) объектам; на фиг.5 вид весовой функции f(h® ).

Устройство содержит матрицу из M строк по N вычислительных блоков 1;

„,80, 1672490 А 1 цу И ° N вычислительных блоков (M, размеры скользящей апертуры), сдвиговые регистры, блок формирования оценки, сумматор и делитель. Положительный эффект достигается путем .преимущественного усиления диапазонов яркости, которым принадлежат значения яркости в точках изображения, соответствующих малоконтрастным объектам, Для этого в операции скользящего выравнивания гистограм. ьt значения яркостей в точках, соответствующих малоконтрастным объектам, учитываются с большим весом, чем значения яркостей в точках, соответствующих высококонтрастным объектам, 2 з и,- ф лы, 5 ил. в каждой, первую и вторую группы из (И-1) сд: иговых регистров 2, 3 сдвигог п .. регистр 4, блок 5 формирования оценки, сумматор 6, делитель /.

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

Вычислительный блок 1,, (i=1, M," j=1,. И) содержит буферный регистр 12, регистр 13 результата, элемент 14 сравнения, элемент И 15, сумматор 16, Входы и выходы процессорных элементов обозначены на фиг: 1 и 2 цифрами. Следует отметить, что в схеме на фиг.1 в блоке 1 M.N. используется только один (втс рой) выход.

Блок 5 формирования оценки (фиг.З) содержит экстремальные фильтры 1l и

16/2490 х;;, =,(Х (k=0

> М!2-1

=( (=- i- М(2 у; =О(rang(x; )

1,) k) g+ hl/ 2 —

Q(х,х, ), =5 2

=, й., ;, >

2 EGl 1 (3) 18, нычитатель 19, преобразователь

20 када, умножитель 21 и сумматор 22.

Сдвиговые регистры 2,, 3; имеют длину (L-N), где I. — количество отсчетов в строке изображения, N — количество отсчетов л апертуре па горизонтали.

Сдвиговый регистр 4 состоит из двух последовательна соединенных участ10 ков длиной 1. И/2+N/2-q/2+1 и q/2-1 соответственно, причем первый выход сдвигового регистра соединен с выходом (концом) первого участка, а второй выход сдвигового регистра — с выходом второго участка (где M — коI где Π— нормирующий множитель

К вЂ” 1 (K — 1) /mes (g ) = — — — ° (2)

N И где К вЂ” количество уровней яРкости

В на иэображении;

mes(Q ) — количество элементов в ок1J рестнасти (),1 точки (i, j), mes((), ) =M N

У

M u N — размеры апертуры по вертика- З5 ли и горизонтали;

h (k) — значение k ãî отсчета гис11 тограммы распределения уровней яркости элементов окрестности 4, ;

1, .-. < x ° °, У

Q(z,x; )=

О, z " ; :

Как видно из формул (1) и (2), результат 1 операции СВГ определяет45

1) ся отношением количества элементов в окрестности, значения которых не больше х" к количеству элементов в

Ф окрестности О; точки (i, j) „

Операция СВГ позволяет осуществить

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

-55 локонтрастных танкогтруктурных объектов и к ухудшении 1рительного восприятия изображения, личество отсчетов в апертуре по вертикали, q — количества отсчетов в апертуре, по которой определяется локальный динамический диапазон сигнала), Устройство работает следующим образом, Наибольшее распространение при обработке изображений получила операция скользящего выравнивания гистограммы (СВГ), суть которой заключается л замене значения центрального элемента окрестности его локальным рангом, умноженным на нормирующий коэффициент для устранения этого недостатка в устройстве проводится классификация точек изображения, принадлежащих малоконтрастным и высококонтрастным объектам, и осуществляется преимущественное усиление значений яркостей точек, соответствующих малоконтрастным объектам., (ля этого значению х яркости в

min каждой точке (m,n) изображения присваивается вес 1, д, характеризующий

rni yl вклад значения яркости х,„ в onepai цию СВГ. ), „выбирается большим, если тачка (т,л) принадлежит к малоконтрастному объекту, и малым, если она принадлежит к высококонтрастному объекту, Затем по аналогии с (1) определяется сумма весов „ и яркостей х „„

1 элементов (m,n) окрестности Q,, для которых значение х „ не больше значения х; в центральной точке (i,j) окрестности (1; суммы лесов 1 (значений яркости во всех точках окрестности (l,, Разделив по аналогии с (1) первое на второе и множив результат на нормирующий коэффициент(, мы получим искомьй результат„ Таким образом, мы получили результат операции СВГ, значение 1 l(k) k-го отсчета которой определи-.тся как сумма весов )п, в тачках (ю,л), яркость ! х в которых равна l.. Такая операп1„n ция позволяет обеспечитn лффектив12490

6 ровлго значения (на фиг.4 приведены примеры определения локального дина" жреческого диапазона h, для точки (i,j), соответствующей малоконтраст5 ному объекту, и диапазона h в

IYl точке (i, m), соответс твующей высококонтрастному объекту). Такой подход позволяет эффективно определять множества точек иэображения, принадлежащих малоконтрастным и высококонтрастным объектам на изображении. устройство реализует вычисление функции (4) р= Е(Ь ) ° (, + l, Л (6)

25 где f (h< ) — весовая функция (фиг. 5) (параметр определяется параметрами шума на изображении);

30 — коэффициент усиления малоконтрастных деталей;

h+ — оценка локального динамического диапазона в окрестности точки (О/,P) Iх L (7)

+ 2- < /3-с (26щcp+q(g q где q — длина окрестности точки (М, 3), в которой определяется локаль- 40 ный динамический диапазон сигнала.

Пусть в текущем 1-м такте работы устройства код текущего отсчета х (1-L (i-1)+j,где L — количество 45 отсчетов в строке изображения) с информационного входа 8 устройства поступает на вход сдвига регистра 4 и первый вход вычислительного блока

1. 1. 1 ° код отсчета х; м 1 + / с первого выхода регистра 4 поступает на вход блока 5 формирования оценки. од отсчета х -М(г, j-Nlz++ 2 с вхо блока 5 формирования оценки поступает на входы экстремальных фильтров

1l и 18, На выходе фильтра 17 формируется код величины макс х;МИ

NIzglza +си -1- ц а на выходе фильтра 18

S 16 ное преимущественное усиление диапазонов яркости, содержащих малоконтрастные объекты, Для классификации отсчетов, принадлежащих низкоконтрастным и высококонтрастным объектам на изображении, используется то обстоятельство, что локальный динамический диапазон сигнала (разность между максимальным и минимальным значениями сигнала) в некоторой окрестности малоконтрастного объекта носит ограниченный характер, т.е. меньше некоторого погде > — значение веса в точке (Ot,g) изображения;

К вЂ” количество уровней яркости; х;, у, E 0, К 11;

Я (р,g, ) — признак принадлежности

О, если х с х; (> (х,х; ) = (5)

" 3 ) l, если х,„ x

Значение веса в точке (y,P) изображения определяется из выражения мин х1 M z п ) которые эа— gIZ — @I2,a. rn j+ 1(2 -I -й(2 ем поступают на соответствующие входы вычитателя 19. Код величины макс(х; м1 л 1

<-м)2, «1 — HI2 j -q/2-N/24cm l q/2-N/2-.1

° ин х i ÌI2 ryl

j -N/2-q /2 cj+q /2-N/2-1 согласно (/) поступает с выхода вычитателя 19 на вход преобразователя 20 кода, в ячейках которого реализовано табличное вычисление весовой функции r(я).

Код величины F(1 ; м!а, й/а ) выхода преобразователя 2д кода поступает на один из входов умножителя 21, на другой вход которого поступает значение коэффициента усиления мал локонтрастных деталей с управлякщего входа блока 5 формирования оценки.

16/2490

Код не;п1чинь) ((!1 (g (2 ) с Выхода

-М 2,1-И( умножителя 21 поступает на первый

pxojT, с мматорл 22, на второй вход которого поступает единичное значение с Входл единичного кода. Значение л i М(2, y — й!2 (i-М(г, j — q(2 согласно (6) с Выхода сумматора 22 поступает IIa выход блока 5 формирования оценки. Таким образом, в текущем

1-м такте работы код величины (2, . И(Я с Выхода блока 5 форми< — МI2, 1 — И(Z ровлнйя оценки поступает на вход сумматора 6 и третьи входы вычислительных блоков 1, 1 1,,1 М,N. Одновременно код отсчета х „„,„ „,(, с второго выхода регистра 4 поступает на вторые входы вычислительных блоков

1.1.1. ..1,Yi,N. На четвертый вход вычислительного блока 1.1,1. поступает нулевой код с входа нулевого кода устройства, Вычислительнъъй блок работает следующим образом, Значение отсчета х с первого входа Вычислительного блока

1.1.1 поступает на вход буферного регистра 12 и первый Вход элемента

14 сравне ия, Значен " X -М(г, - Н(2 с Второго входа блока 1.1, 1 поступает на второй вход элемента сравнения.

Признак результата сравнения х; н и х, м(>(с въ хода Большеравно" элемента 14, равный ((х м(q Z, ), согласно (5) постуйает нл первыи вход элемента И

15, на второй вход которого поступает кОд 4 М(1 Н(2 с третьеГО входа блока 1,1. 1 Таким образом, на выходе элемента H 15 формируется кОд Величины М(2 > !1(1 если

1 х; „ (1„«х;, и нуль в противI

HOME. формируется код веM(2 1 N (2, 6 (х, -

I х((х -qIq È(2 1 х ) с выхода эле мента И 15 суммируется со значением, поступившим нл четнертъъй вход вычислительного блока 1, 1,1, Значение

"+ i- М!", f-NIZ (х i- м 2 j - H(g х, ) с выхода сумматора 16 поступает на вход регистра 13 результата. Значения, поступившие на вход буферного регистра 12 и регистра 13 результата, записываются в них в следующем такте, Значение с выходов буферного регистра 12 и регистра 13 результата поступают на первый ц второй выходы вычислительногo блока 1,1,1.

Через (L-N) тактов н (l+L) ì такте

М рлботы значения х; и, 1

I-MI2,! М(2бК I

«Q(X И(2 ) Ц!2+б Х, ) С ВЫХОДОВ регистров 2 .1 и 3.1 поступают на первый и четвертый входы первого блока

40 1„2,1 второй строки. На его второй и третий входы поступают соответственно коды величин х, 912+< !1(2 и 2+ 1 N(g, 11 qejl ;mneme (1+L+1)-M такте работы на первом и втором выхо45 дах первого вычислительного блока

1.2.1 второй строки сформируются коды

Н величин х; и,, ., у

Ii „ -М!2 1- NI2 10(— 1 -М(21 — Й(2фф-

50 -М(its,g -М (2 - М(2 + <, >- N (2 х;. ), которые за"ем поступают на пер1J У вый и четвертый входы бл ка 2,1 и т.д„, в (1+L+N) м такте нл первом и втором выходах N-го В I«IIi.лительного блока 1,2 N второй стро н формируются

2 Н коды величин х, ц ), -- — i. A" 2+(3- 1-Щ2+Ы-i ((., „(,,, „,,)," ре

Таким образом, В следующем (!+1)-м такте рлботы устройства на первом и

Втором въмодах въиислительного блока

1.1.1 формируются коды Величины х, 1- м.l г, j — !j(2 (х i -a(Z 1 К(2 х ) которые затем поступают на перЭ ный и четвертый входы нгорого вычислительного блока 1. 1, 2 первой строки соответственно. В (1+1)-м такте на первъъй Вход вычислительного блока

1 1. 2 поступает код отсчета х Ilh(2 !1 (2 + с ВтОрОГО выхоДа сдвиговых регистров 4, а на его третий ВХОД кОД ) М(2 g (2 t 1 с ВыхО дл блока 5 формирования оценки. Вычислительнъъй бпок 1 1.2 работает аналогично блоку. 1,1.1 и в (1+2)-м такте работы на его первом и втором выходах формируются коды величин х и

Q 1)

1 (, i-MI2, 1-! IZ 1-ф -1 -М!2 — K!2+5 1 х; ) соответственно, и т д, В (1+И)-м такте работы на первом и Втором выходах N-го Вычислительного блока 1.1,N первой строки формируются коды велик чин х и5 х

i) <-М(2,g — И 2 у ф

"(х -M12,i Н(г,о;— венно, которые затем поступают на входы сдвиговых регистров 2. 1 и 3.,1 соответственно.

1672490

M(2+i+ I N(2II-I .

1„(,-(.„;., )

М- -м (2 Pi - (-й(2 у" = (К!) °

1) Ph(2+> с (((2+)-

Х и = 1-м(2 p-J-N(2 поступают на входы сдвиговых регистров 2.2 и 3.2, и т.д. Таким образом, в (1+Ь ° (М-1))-м такте работы на выходах блоков 2.М-1 и 3.И-1 формируются м- Ч коды Величи н х J и + Q ) (.1 4(р ц(2+(, 1 I((2, П(1 x I j ), рые затем поступают на первый и четвертый входы первого вычислительного блока 1.M.1 Г1-й строки.

На второй и третий входы блока

1 . М. 1 в (1+L ° (М-1 ) ) — такте по ступают эначе""я -м(, i-М(2 " иА1(2-(, i-йИ

В следующем (1+Ь (М-1)+1)-м такте работы на первом и втором выходах блока

1. М. 1 формируются коды величин х, м- и " —; — - > (2 4 (3 - (, 1 — м (2 4- (X (« (" -ма«р-, -и/ «««- бм(2-3,j-И(2 (+м(2 (,1 4(2 х ° ) которые затем поступают на пер« выи и четвертый входы второго вычислительного блока 1. И. 2 М-й строки. Ha > второй и третий входы блока E.M.2 в (1+L ° (M-1)+1)-м такте поступают знам(2 I, м(2, - 4 (2 <, В (1+L (M-1) +2) ™ такте работы на первом и втором вы- 3р ходах вычислительного блока 1.М. 2 формируются коды величин х, и которая поступает на выход 11 устройства.

Устройство работает в конвейерном режиме и в каждом такте работы уст- 45 ройства на его выходе 11 с задержкой на L (M-1)+N тактов работы формируется результат операции (4) для соответствунзцей апертуры.

Для реализации устройством традиционной операции СВГ достаточно подать на управляющий вход 9 устройства нулевое значение (с = 0), тогда на выходе 11 устройства формируется результат СВГ для соответствуницей апертуры согласно (6), (4), (1).

° 55

Устройство позволяет повысить качество преобразования изображений объектов за счет повьппения контраста

I - М(2+ 5 - -i, 1 - N(2 y («( -М(2+ (- (, ) - N(2 + pl

+5" х I ф М (2 - < () 4 (2 . g

«(7(х „м(2,, 4(2,,, х;;) и т.д. в (1+L (М-1)+N)-м такте работы на первом и втором выходах N-го вычислительного блока 1.М.N M-й строки формируются коды величин x; и

I-М(2 (Ь-1,1- М (2 + М вЂ” («С(х -М(2.,р-(,j Н(2,ь(- I х 1) иначе

II ний величины,, I — М(2ФQ -I II-1((2+0(-1

X(J(x

Р (1 (((2 О( пает с второго выхода блока 1.М.N на первый вход делителя 7.

Одновременно в (1+Ь (М-1)+N)-м такте работы на выходе сумматора 6 формируется код величины м н — i-МI2+ P -i, -й(2+OC - ( который поступает затем на второй вход делителя 7, в котором таблично реализовано вычисление функции

z+(z,, г ) =(К1) z(/г2, где z<, z<— значение на первом и втором входах делителя. Таким образом, на выходе делителя 7 в (1+Ь (М-1)+N)-м такте работы формируется код величины у

11 согласно (4) малоконтрастных тонкоструктурных и точечных объектов на изображении путем преимущественного усиления див" пазонов яркости, включающих в себя малоконтрастные объекты.

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

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

1. Устройство для преобрвзоваиия иэображений объектов, содержащее

1672490

l2 сумматор, о т л и ч а ю щ е е с я тем, что, с целью повьппения контраста малоконтрастных объектов, в устройство введены сдвиговый регистр, блок формирования оценки, делитель, матрица M N вычислительных блоков, где M u N — размеры скользящей апертуры, первая и вторая группы из (M-i) сдвиговых регистров, при этом 1п первый информационный вход блока формирования оценки, управляющий вход которого является управляющим входом устройства, соединен с первым выходом сдвигового регистра, информацион- 15 ный вход которого и первый вход первого вычислительного блока первой строки матрицы соединены с информационным входом устройства, второй и третий входы вычислительных блоков матрицы соединены соответственно с вторым выходом сдвигового регистра и выходом блока формирования оценки, соединенным с информационным входом сумматора, выход которого подключен 25 к первому информационному входу делителя, выход которого является информационным выходом устройства, четвертый вход первого вычислительного блока первой строки соединен с входом З0 нулевого кода,.первый и четвертый входы i-ro вычислительного блока (i = 2, ..., N) каждой строки соединены соответственно с первым и вторым выходами (i-1)-го вычислительного

35 блока той же строки, первый и второй выходы Х-го вычислительного блока

j-й строки (j = 1, ..., И 1) соединены соответственно с входами j-x сдвиговых регистров первой и второй групп, выходы которых подключены соответственно к первому и четвертому входам первого вычислительного блока (j+1)-й строки, выход N-ro вычислительного блока M-й строки соединен с 45 вторым входом делителя, тактовый вход которого и тактовые входы сдвигового регистра, блока формирования оценки, сумматора, сдвиговых регистров первой и второй групп и вычис50 лительных блоков матрицы соединены с тактовым входом устройства, в торой информационный вход блока формирования оценки подключен к входу единичного кода устройства.

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

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

1672490

Фиг.2

Х(Е ) тих

1672490

Составитель С.Бабкин

Техред M.Moргентал Корректор О.Кравцова

Редактор В.Данко

Заказ 2842 Тирах 366, Подписное

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

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

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