Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

..pdf
Скачиваний:
5
Добавлен:
12.11.2023
Размер:
12.16 Mб
Скачать

152

Т

(П)

(рТ^)

и м еет см ы сл

Гл. 6. Триплетные признаки распознавания образов

Св о й с тв о

рв

on

4>р(у)’ ( il)

T P W T {V )

им ею т см ы сл

(si), (S2)

(si. 2 к / п ) ,

(S3)

( il)

Vw © u = (© гг1 )

(si. 2 - к / п ) ,

(s3)

Vw © и = (© гг1 )

С в я зь Пг и 111

П 2 = 7 ® (7 р (¥>т М ) ^ р ('у) ) П 1.

есл и к о эф ф и ц и е н т

им еет см ы сл

Пг = П 1 + a ( m o d d 2 к / п )

П2 = 7 в (м )П ь

есл и к о эф ф и ц и ен т

им еет см ы сл

П2 = П 1 + a ( m o d d 2 к / п )

3. Число сегментов при пересечении прямой и образа (используется Color Triger).

5. Длина отрезка между первым касанием образа и последним. Ма­ тематически это есть длина выпуклой оболочки суппорта (носителя) функции (используется Color Triger).

6. Дисперсия функции, предварительно нормированной на ее ин­ теграл. Нормирование делается для того, чтобы использовать само понятие дисперсии, которое определено только для неотрицательных функций, интеграл от которых равен единице. Если функция была тождественным нулем, то считаем, что дисперсия равна нулю. Это необходимо для непрерывности трейс-преобразования, (хотя обычно считают, что дисперсия нулевой функции равна бесконечности).

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

Матрица для вывода трансформанты (трейс-матрица) имеет следу­ ющие размеры. По переменной в ось горизонтальна, область изменения О,..., 2-7Г, число дискрет 70. По переменной р ось направлена вверх, область изменения: —100,..., 100, число дискрет — 50.

Для диаметрального функционала использовались пять вариантов: 1) гильбертова норма функции — это корень квадратный из инте­

грала от функции в квадрате; 2) максимум функции;

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

6) максимум абсолютной величины первой производной;

9) вариация функции.

Для кругового функционала использовались четыре варианта:

7) амплитуда второй гармоники Фурье-функции, деленная на мак­ симум функции;

10) евклидова норма (т. е. гильбертова норма пространства L2); 12) евклидова норма, деленная на вариацию функции;

154

Гл. 6. Триплетные признаки распознавания образов

Кроме того, выделяем серии. Это изображения:

al,

bl, gl, el, hi — серия 1,

а2 , Ь2 , g2 , е2, h2 2 ,

аЗ,

ЬЗ, g3, еЗ, h3 — 3,

а4,

Ь4, g4, е4, h4 — 4,

а5, Ь5, g5, е5, Ь5 — 5, аб, Ь6, g6, еб, Ь6 6, а7, Ь7, g7, е7, h7 — 7.

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

Результаты распознавания серий кровяных клеток представлены на рис. 6.9, а-6.9, ж. При расчетах использовано 1 х 5 х 4 = 20 призна­ ков. Результаты серии коррелируют примерно на 80 % при использова­ нии 20 признаков при фиксированном трейс-функционале.

С ум м ы

р ассто я н и й

об р азо в

a, b,

g ,

е,

h сери и

1

до

в се х

д р у г и х

образов

к л ассо в

a, b,

g ,

е, h

 

 

 

 

 

 

 

 

 

 

а

 

 

b

g

 

 

е

 

h

 

 

 

a l

1 ,0 3 #

 

1,18

1,34

 

 

1,83

 

1,24

 

 

 

ы

0,98

 

 

0 ,8 2 #

1,17

 

 

2 ,1 7

 

1,04

 

 

 

g l

0 ,9 4

 

 

1,06

0 ,8 0 #

 

2 ,3 6

 

1,10

 

 

 

e l

1,67

 

 

1,69

1,86

 

 

1 ,2 1 #

 

1,66

 

 

 

h i

1,32

 

 

1,22

1,24

 

 

1,87

0 ,9 3 #

 

 

С ум м ы

р а сс то я н и й

образов

a, b,

g,

е,

h серии

2

до

в сех

д р у г и х

образов

к лассов

a, b,

g,

е, h

 

 

 

 

 

 

 

 

 

 

А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

 

 

b

g

 

 

е

 

h

 

 

 

а2

0 ,8 3 #

 

0,85

0 ,9 0

 

 

2 ,2 9

 

1,11

 

 

 

Ь2

1,01

 

 

0 ,8 2 #

1,18

 

 

2 ,1 9

 

1,04

 

 

 

g2

1,16

 

 

1,16

0 ,9 9 #

 

2 ,2 9

 

1,21

 

 

 

е2

1,67

 

 

1,83

1,92

 

 

1 ,1 7 #

 

1,60

 

 

 

h2

1,13

 

 

1,15

1,20

 

 

2,01

0 ,9 7 #

 

 

С ум м ы

р а сс то я н и й

образов

a, b,

g,

е,

h серии

3

до

в сех

д р у г и х

образов

к лассов

a, b,

g,

е, h

 

 

 

 

 

 

 

 

 

 

 

а

 

 

b

g

 

 

е

 

h

 

 

 

аЗ

0 ,7 9 #

 

0 ,9 0

1,02

 

 

1,84

 

1,08

 

 

 

ЬЗ

0,83

 

 

0 ,7 8 #

0 ,9 6

 

 

2 ,2 0

 

1,03

 

 

 

g3

0 ,9 4

 

 

1,06

0 ,8 0 #

 

2,21

 

1,10

 

 

 

еЗ

3,29

 

 

3,22

3 ,2 9

 

 

1 ,7 2 #

2 ,9 0

 

 

 

h3

1,29

 

 

1,10

1,32

 

 

1,80

0 ,8 6 #

 

 

Рис. 6.9

 

 

6.3. Применение теории триплетных признаков

 

155

С ум м ы

р а сс то я н и й

об р азо в

a, b,

g ,

е,

h сери и

4

до

в се х

д р у г и х

образов

к лассов

a,

b,

g ,

е, h

 

 

 

 

 

 

 

 

 

 

 

а

 

 

 

b

g

 

 

е

 

h

 

 

 

а4

0 ,8 2 #

 

0 ,8 6

0 ,9 3

 

 

2 ,0 8

 

1,10

 

 

 

Ь4

1,07

 

 

0 ,9 1 #

1,12

 

 

2 ,3 7

 

1,22

 

 

 

g 4

0

,9 9

 

 

1,04

0 ,8 1 #

 

2 ,3 0

 

1,19

 

 

 

е4

1,93

 

 

2,05

2 ,1 3

 

 

0 ,9 5 #

 

1,78

 

 

 

h4

1,17

 

 

0,98

1,07

 

 

2 ,0 5

 

0 ,9 7 #

 

 

С ум м ы

р а сс то я н и й

образов

a, b,

g,

е,

h серии

5

до

в сех

д р у г и х

образов

к лассов

a,

b,

g,

е, h

 

 

 

 

 

 

 

 

 

г)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

 

 

 

b

g

 

 

е

 

h

 

 

 

а5

0 ,7 6 #

 

0 ,8 9

1,00

 

 

2 ,0 6

 

1,11

 

 

 

Ь5

0 ,8 7

 

 

0 ,7 2 #

1,00

 

 

2 ,1 6

 

0,98

 

 

 

g5

0,92

 

 

1,00

0 ,7 9 #

 

2 ,3 7

 

1,14

 

 

 

е5

2,11

 

 

2 ,2 7

2,21

 

 

1 ,1 1 #

 

1,90

 

 

 

h5

1,07

 

 

1,12

1,15

 

 

1,97

 

0 ,9 1 #

 

 

С ум м ы

р а сс то я н и й

образов

a, b,

g,

е,

h серии

6

до

в сех

д р у г и х

образов

к лассов

a,

b,

g,

е, h

 

 

 

 

 

 

 

 

 

 

а

 

 

 

b

g

 

 

е

 

h

 

 

 

аб

0 ,7 9 #

 

0 ,9 3

0 ,9 2

 

 

2 ,2 8

 

1,24

 

 

 

Ь6

0 ,8 9

 

 

0 ,8 2 #

1,13

 

 

2 ,0 8

 

1,12

 

 

 

g 6

1,19

 

 

1,21

1 ,0 0 #

 

2 ,2 5

 

1,29

 

 

 

еб

2 ,6 5

 

 

2,81

2,91

 

 

1 ,3 4 #

 

2 ,4 6

 

 

 

h6

1,16

 

 

1,03

1,10

 

 

1,98

 

0 ,9 0 #

 

 

С ум м ы

р а сс то я н и й

об р азо в

a, b,

g ,

е,

h сери и

7

до

в се х

д р у г и х

образов

к лассов

a,

b,

g ,

е, h

 

 

 

 

 

 

 

 

 

ж

а

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

g

 

 

е

 

h

 

 

 

а7

0 ,8 2 #

 

0 ,9 0

0 ,9 6

 

 

2 ,1 7

 

1,12

 

 

 

Ь7

0,88

 

 

0 ,8 3 #

1,03

 

 

2 ,1 0

 

1,08

 

 

 

g 7

1,06

 

 

1,20

0 ,9 2 #

 

2 ,1 8

 

1,16

 

 

 

е7

2 ,0 6

 

 

2,15

2 ,2 7

 

 

1 ,0 7 #

 

1,91

 

 

 

h7

1,07

 

 

1,05

1,14

 

 

1,80

 

0 ,9 2 #

 

 

Р и с. 6 .9 . П род олж ен и е

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

156 Гл. 6. Триплетные признаки распознавания образов

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

В результате эксперимента по определению классов 35 представлен­ ных изображений мы не получили ни одной ошибки.

Трейс-преобразование введено в книге [43], там же исследуются инвариантные по отношению к группе движений признаки, полученные на основе стохастической геометрии. Как показано в § 6.1, принципи­ альное отличие состоит в том, что мы не требуем, чтобы признаки имели ясный содержательный смысл, и поэтому мы получаем гораздо больше возможностей в методах конструирования для получения по­ лезных признаков.

Свойства и примеры трейс-преобразований и триплетных признаков рассматриваются в [16, 44, 45, 47, 48, 59, 73, 76, 78, 79, 90, 91, 110, 111 и др.]. Работа [126] содержит результаты вычисления на некоторых простых бинарных изображениях на функционалах, приведённых вы­ ше. Стохастической реализации триплетных признаков и исследованию их свойств посвящены статьи [92, 93]. Анализ погрешностей вычисле­ ния триплетных признаков дан в статье [65]. Применению триплетных признаков для технической дефектоскопии посвящены работы [49, 50, 56, 83, 85, 87]. Использование триплетных признаков для распозна­ вания результатов ультразвуковых исследований дано в [64, 66, 95, 100]. В статьях [63, 66, 96, 99] рассматривается применение триплет­ ных признаков для распознавания гистологических и цитологических изображений. Применение триплетных признаков для биометрического поиска дано в [57, 94, 98].

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

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

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

6.3. Применение теории триплетных признаков

157

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

Триплетные признаки носят универсальный характер и пригодны для распознавания бинарных, тональных и цветных изображений. Бла­ годаря трёхзвенной структуре, возможно получение большого числа (тысяч) триплетных признаков в режиме автоматической компьютерной генерации. Опора на большое число признаков, как показала практика, ведёт к повышению гибкости и интеллектуальности распознающих систем, и увеличению надёжности распознавания. Большое количе­ ство признаков даёт возможность расширить круг решаемых задач распознавания, включить в него задачи с большим алфавитом образов: распознавание иероглифов, объектов из области нанотехнологий [51, 52, 55, 58, 59, 81 — 83, 88], биологических микрообъектов [63, 66, 95, 96]. Триплетные признаки позволяют успешно решать примыкающие к проблеме распознавания образов задачи: определение похожих изоб­ ражений, исследование структур фракталов, поиск изображений по их содержанию [57, 94, 98].

Отметим также важное преимущество — возможно массированное вычисление триплетных признаков распараллеленными алгоритмами.

ГЛАВА 7

ГЕНЕРАЦИЯ ТРИПЛЕТНЫХ ПРИЗНАКОВ

7.1. Функционалы для конструирования признаков

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

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

 

 

Трейс-функционалы

1. Radon sum

1 1 . Arg (Max) —arg (Min)

2.

Max value

12 . Arg (Max)/ arg (Min)

3.

Min value

13.

(Arg (Max) + arg (Min)/2

4.

//M ax

14.

Euclidean norm

5.

1 / Min

15.

In (x ) + 1

6. Arg (Max)

16.

Number (prev < next)

7. Arg (Min)

17. Number (prev > next)

8. (Max + Min)/2

18.

Number of local max

9.

(Max - Min)/2

19.

Number of local min

10. Max/Min

20. Median mean value

1 Отбор и тестирование функционалов выполнены аспиранткой Л. А. Шульгой.

7.1. Функционалы для конструирования признаков

159

21.Product of elements

22.Sqrt (Product)

23.Sqrt (Sqrt (Product))

24.Dispersion

25.Dispersion * Sum

26.Dispersion/Sum

27.Variation

28.Coefficient of skewness

29.Coefficient of excess

30.Coefficient of covariance

31.Coefficient of correlation

32.Stat initial moment (range 2)

33.Stat initial moment (range 3)

34.Harmonic mean value

35.Geometric mean value

36.Arithmetic mean value

37.Mean square value

38.Entropy

39.Number of segments

40.Max/Sum

41.Min/Sum

Диаметральные функционалы

1.Radon sum

2.Max value

3.Min value

4.1 / Max

5.1 / Min

6. Arg (Max)

7. Arg (Min)

8. (Max —Min)/2

9.(Max + Min)/2

10.Max/Min

11.Arg (Max) - arg (Min)

12.Arg (Max)/arg (Min)

13.(Arg (Max) + arg (Min)/2

14.Euclidean norm

15.In (x ) + l

16.Number (prev < next)

17.Number (prev > next)

18.Number of local max

19.Number of local min

20.Median mean value

21.Product of elements

22.Sqrt (Product)

23.Sqrt (Sqrt (Product))

24.Dispersion

25.Dispersion * Sum

26.Dispersion/Sum

27.Variation

28.Coefficient of skewness

29.Coefficient of excess

30.Coefficient of covariance

31.Coefficient of correlation

32.Stat. initial moment (range 2)

33.Stat. initial moment (range 3)

34.Harmonic mean value

35.Harmonic mean ABS value

36.Geomertic mean value

37.Arithmetic mean value

38.Mean square value

39.Numbers <> 0 elements

40.Numbers 0 elements

41.Entropy

160

Гл. 7. Генерация триплетных признаков

Круговые функционалы

1.Radon sum

2.Max value

3.Min value

4.1 / Max

5.1 / Min

6. Arg(Max)

7. Arg (Min)

8. (Max —Min)/2

9.(Max + Min)/2

10.Max / Min

11.Arg(Max) - arg(Min)

12.Arg(Max)/arg(Min)

13.(Arg(Max) + arg(Min)/2

14.Euclidean norm

15.1п(ж) + 1

16.Number (prev < next)

17.Number (prev > next)

18.Number of local max

19.Number of local min

20.Median mean value

21.Product of elements

22.Sqrt (Product)

23.Sqrt(Sqrt (Product))

24.Dispersion

25.Dispersion * Sum

26.Dispersion/Sum

27.Variation

28.Coefficient of skewness

29.Coefficient of excess

30.Coefficient of covariance

31.Coefficient of correlation

32.Stat. initial moment (range 2)

33.Stat. initial moment (range 3)

34.Harmonic mean value

35.Harmonic mean ABS value

36.Geomertic mean value

37.Arithmetic mean value

38.Mean square value

39.Numbers < > 0 elements

40.Numbers 0 elements

41.Entropy

42.Fourier amplitude (k = 1)

43.Fourier amplitude (k = 2)

44.Fourier amplitude (k = 3)

45.Fourier amplitude (k = 20)

46.Fourier amplitude * max

( * = 1)

47.Fourier amplitude/max

(k= 1)

48.Fourier amplitude * max

(k = 200)

49.Fourier amplitude/max

(k = 200)

50.Fourier amplitude * min

(k = 1)

51.Fourier amplitude/min

(k = 1)

52.Fourier amplitude * min (k = 300)

53.Fourier amplitude/min (k = 300)

54.Fourier amplitude * Sum

(k = 1)

55.Fourier amplitude/Sum

(k = 1)

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