Современные роботы, снабженные
телевизионными камерами, способны достаточно
хорошо видеть, чтобы работать с реальным миром.
Они могут делать заключения о том, какого типа
объекты присутствуют, в каких они находятся
отношениях между собой, какие группы образуют,
какой текст содержат и т. д. Однако сложные задачи
распознавания, например, распознавание похожих
трехмерных быстродвижущихся объектов или
неразборчивого рукописного текста требуют
совершенствования методов и средств для своего
решения. В этой лекции мы рассмотрим основы
некоторых традиционных методов распознавания.
Наше рассмотрение мы начнем с наиболее часто
применяемого
Под образом понимается
структурированное описание изучаемого объекта
или явления, представленное вектором
(рис 4.1) Структура системы распознавания
Задачи
Целесообразно выделить следующие
Пусть дано множество ;
на этом множестве существует разбиение на
конечное число подмножеств (классов) $$\Omega,$$ i = {1,m}, $$M = \cup \Omega _{i} (i = 1..m).$$
Объекты $$\omega$$ задаются значениями некоторых xj, j= {1,N}. Описание объекта $$I(\omega )=(x_{1}(\omega ), \dots , x_{N}(\omega ))$$ называют стандартным, если $$x_{j}(\omega )$$
принимает значение из множества допустимых значений.
Пусть задана
где i= {1,m}, $$\Delta$$ - неизвестно.
| Объект | |
Класс | ||
|---|---|---|---|---|
x1
|
xj
|
xn
| ||
| $$_{\omega 1}$$ | $$\alpha _{11}$$ | $$\alpha _{1j}$$ | $$\alpha _{1n}$$ | $$\Omega _{1}$$ |
| ... | ||||
| $$\omega _{r_1}$$ | r11
|
$$\alpha _{r_1j}$$ | $$\alpha _{r_1n}$$ | |
| ... | ||||
| $$\omega _{r_k}$$ | $$\alpha _{r_k 1}$$ | $$\alpha _{r_k j}$$ | $$\alpha _{r_k n}$$ | $$\Omega _{m}$$ |
| ... | ||||
| $$\omega _{r_m}$$ | $$\alpha _{r_m 1}$$ | $$\alpha _{r_m j}$$ | $$\alpha _{r_m n}$$ | |
Рассмотрим алгоритмы
Пусть задан полный набор x1, ..., xN.
Выделим систему подмножеств множества S1, ..., Sk. Удалим произвольный набор
Правило близости, позволяющее оценить
похожесть строк $$S\omega '$$ и $$S\omega _{r}$$ состоит в следующем.
Пусть "усеченные" строки содержат q первых
символов, то есть $$S\omega _{r}=(a_{1}, \dots , a_{q})$$ и $$S\omega '=(b_{1}, \dots , b_{q}).$$
Заданы
Величины $$\varepsilon _{1}$$... $$\varepsilon _{q}$$, $$\delta$$ входят в качестве параметров в модель класса алгоритмов на основе оценок.
Пусть $$Г_{i}(\omega ')$$ - оценка объекта $$\omega '$$ по классу $$\Omega _{i}$$.
Описания объектов $$\{ \omega '\}$$, предъявленные для
Проиллюстрируем описанный алгоритм
x1 - количество вертикальных линий минимального
размера;
x2 - количество горизонтальных линий;
x3 - количество наклонных линий;
x4 - количество горизонтальных линий снизу
объекта.
(рис 4.2) Пример задачи по распознаваниюНа рис 4.3 приведена
Из этой таблицы видно, что неразличимость символов 6 и 9 привела к необходимости ввода еще
одного x4.
(рис 4.3) Таблица обучения для задачи по распознаваниюТеперь может быть построена таблица
| Объект | x1
|
x2
|
x3
|
x4
|
Результат |
|---|---|---|---|---|---|
| Объект 1 | 1 |
2 |
1 |
Цифра 2 | |
| Объект 2 | 3 |
3 |
0 |
1 |
Цифра 8 или 5 |
| Объект 3 | 4 |
1 |
0 |
||
| Объект 4 | 4 |
2 |
0 |
1 |
Читателю предлагается самостоятельно ответить на
вопрос: что будет, если увеличить
Заключая данный раздел лекции, отметим важную
мысль, высказанную А. Шамисом в работе :
качество
Рассмотрим A так соотносится с B, как C соотносится с X, и такое,
которое лучше всего при этом подходит.
Для решения задачи необходимо понять, в чем
разница между фигурами A и B (наличие/отсутствие
жирной точки), и после этого ясно, что лучше всего
для C подходит X=3.
Решение таких задач предполагает описание изображения и преобразования (отношения между фигурами на изображениях), а также описание изменения отдельных фигур, составление правил и оценка изменений.
(рис 4.4) Задача поиска геометрических аналогийВ качестве примера запишем три правила, показывающие, каким образом одно изображение (исходное) становится результирующим (рис 4.5).
Правило 1 (исходное изображение): k выше m, k выше n, n внутри m
Правило 2 (результир. изображение): n слева m
Правило 3 (масшабирование, повороты):
k исчезло
m изменение масштаба 1:1, вращение 00
n изменение масштаба 1:2, вращение 00
(рис 4.5) Правила преобразованияОтметим важные моменты при таких преобразованиях. В исходном и результирующем изображениях допускаются отношения ВЫШЕ, ВНУТРИ, СЛЕВА, В результате преобразования изображение может стать МЕНЬШЕ, БОЛЬШЕ, испытать ПОВОРОТ или ВРАЩЕНИЕ, ОТРАЖЕНИЕ, УДАЛЕНИЕ, ДОБАВЛЕНИЕ. Написание правил лучше всего начинать с проведения диагональных линий через центры фигур. Лишние отношения (СПРАВА ОТ и СЛЕВА ОТ, ВЫШЕ и НИЖЕ, ИЗНУТРИ и СНАРУЖИ,) использовать не рекомендуется.
Теперь задачи распознавания мы можем решать
достаточно просто, записав для отношений правила
1, 2, 3 и проведя сопоставление, например так, как
это сделано для следующей задачи: найти X такое,
что ).
(рис 4.6) Пример задачи распознавания по аналогии| Правило 1 | Правило 2 | Правило 3 | Результат | |
|---|---|---|---|---|
A => B |
k выше m |
k слева m |
k, m масштаб 1:1 поворот 00 |
|
C => 1 |
x выше y |
y выше x |
x, y масштаб 1:1 поворот 00 |
|
C => 2 |
x выше y |
y слева x |
x, y масштаб 1:1 поворот 00 |
|
C => 3 |
x выше y |
x слева y |
x, y масштаб 1:1 поворот 00 |
Сопоставление успешно |
Дополнительно следует отметить, что разные виды преобразований могут иметь различные веса, например, исчезновению фигуры целесообразно назначить больший вес, чем преобразованию масштаба; а вращение фигуры может иметь меньший вес, чем отражение. С этими особенностями можно будет познакомиться в упражнениях к данной лекции.
(арка
(компонент1 (назначение (опора))
(тип (брусок)))
(компонент2 (назначение (опора))
(тип (брусок)))
(компонент3 (назначение (перекладина))
(тип (брусок))
(поддерживается (компонент1), (компонент2)))
После этого предъявляется другой объект и говорится, что это тоже арка. Программа вынуждена дополнить свою внутреннюю модель:
(арка
(компонент1 (назначение (опора))
(тип (брусок)))
(компонент2 (назначение (опора))
(тип (брусок)))
(компонент3 (назначение (перекладина))
(тип (брусок) или (клин) )
(поддерживается (компонент1), (компонент2)))
После такого обучения
Среди
множества интересных задач по распознаванию
(распознавание отпечатков пальцев, распознавание
по радужной оболочке глаза, распознавание
машиностроительных чертежей и т. д.) следует
выделить задачу определения реальных координат
заготовки и определения шероховатости
обрабатываемой поверхности, рассмотренную в лекции 10. Другой актуальной задачей является
Для решения данной задачи используются следующие основные принципы.
Указанные принципы реализованы в пакете
программ "Графит" , в программах FineReader-рукопись и FormReader - для распознавания
рукописных символов и, частично, в программе
FineReader для
В системе ABBYY FormReader при
С другими работами по распознаванию читатель может познакомиться в литературе , .
Завершая этот раздел лекции, отметим
особенности задачи зрительного восприятия роботов
по сравнению с традиционными задачами
В заключение лекции следует отметить, что
методов распознавания много, они опубликованы
(см. список литературы к данной лекции). Успеха в создании
серьезных программных продуктов по
распознаванию и решению задач зрительного
восприятия роботов добьются коллективы, упорно и кропотливо
создающие и оттачивающие свои
инструментальные средства для реальных задач
Современные роботы, снабженные
телевизионными камерами, способны достаточно
хорошо видеть, чтобы работать с реальным миром.
Они могут делать заключения о том, какого типа
объекты присутствуют, в каких они находятся
отношениях между собой, какие группы образуют,
какой текст содержат и т. д. Однако сложные задачи
распознавания, например, распознавание похожих
трехмерных быстродвижущихся объектов или
неразборчивого рукописного текста требуют
совершенствования методов и средств для своего
решения. В этой лекции мы рассмотрим основы
некоторых традиционных методов распознавания.
Наше рассмотрение мы начнем с наиболее часто
применяемого
Под образом понимается
структурированное описание изучаемого объекта
или явления, представленное вектором
(рис 4.1) Структура системы распознавания
Задачи
Целесообразно выделить следующие
Пусть дано множество ;
на этом множестве существует разбиение на
конечное число подмножеств (классов) $$\Omega,$$ i = {1,m}, $$M = \cup \Omega _{i} (i = 1..m).$$
Объекты $$\omega$$ задаются значениями некоторых xj, j= {1,N}. Описание объекта $$I(\omega )=(x_{1}(\omega ), \dots , x_{N}(\omega ))$$ называют стандартным, если $$x_{j}(\omega )$$
принимает значение из множества допустимых значений.
Пусть задана
где i= {1,m}, $$\Delta$$ - неизвестно.
| Объект | |
Класс | ||
|---|---|---|---|---|
x1
|
xj
|
xn
| ||
| $$_{\omega 1}$$ | $$\alpha _{11}$$ | $$\alpha _{1j}$$ | $$\alpha _{1n}$$ | $$\Omega _{1}$$ |
| ... | ||||
| $$\omega _{r_1}$$ | r11
|
$$\alpha _{r_1j}$$ | $$\alpha _{r_1n}$$ | |
| ... | ||||
| $$\omega _{r_k}$$ | $$\alpha _{r_k 1}$$ | $$\alpha _{r_k j}$$ | $$\alpha _{r_k n}$$ | $$\Omega _{m}$$ |
| ... | ||||
| $$\omega _{r_m}$$ | $$\alpha _{r_m 1}$$ | $$\alpha _{r_m j}$$ | $$\alpha _{r_m n}$$ | |
Рассмотрим алгоритмы
Пусть задан полный набор x1, ..., xN.
Выделим систему подмножеств множества S1, ..., Sk. Удалим произвольный набор
Правило близости, позволяющее оценить
похожесть строк $$S\omega '$$ и $$S\omega _{r}$$ состоит в следующем.
Пусть "усеченные" строки содержат q первых
символов, то есть $$S\omega _{r}=(a_{1}, \dots , a_{q})$$ и $$S\omega '=(b_{1}, \dots , b_{q}).$$
Заданы
Величины $$\varepsilon _{1}$$... $$\varepsilon _{q}$$, $$\delta$$ входят в качестве параметров в модель класса алгоритмов на основе оценок.
Пусть $$Г_{i}(\omega ')$$ - оценка объекта $$\omega '$$ по классу $$\Omega _{i}$$.
Описания объектов $$\{ \omega '\}$$, предъявленные для
Проиллюстрируем описанный алгоритм
x1 - количество вертикальных линий минимального
размера;
x2 - количество горизонтальных линий;
x3 - количество наклонных линий;
x4 - количество горизонтальных линий снизу
объекта.
(рис 4.2) Пример задачи по распознаваниюНа рис 4.3 приведена
Из этой таблицы видно, что неразличимость символов 6 и 9 привела к необходимости ввода еще
одного x4.
(рис 4.3) Таблица обучения для задачи по распознаваниюТеперь может быть построена таблица
| Объект | x1
|
x2
|
x3
|
x4
|
Результат |
|---|---|---|---|---|---|
| Объект 1 | 1 |
2 |
1 |
Цифра 2 | |
| Объект 2 | 3 |
3 |
0 |
1 |
Цифра 8 или 5 |
| Объект 3 | 4 |
1 |
0 |
||
| Объект 4 | 4 |
2 |
0 |
1 |
Читателю предлагается самостоятельно ответить на
вопрос: что будет, если увеличить
Заключая данный раздел лекции, отметим важную
мысль, высказанную А. Шамисом в работе :
качество
Рассмотрим A так соотносится с B, как C соотносится с X, и такое,
которое лучше всего при этом подходит.
Для решения задачи необходимо понять, в чем
разница между фигурами A и B (наличие/отсутствие
жирной точки), и после этого ясно, что лучше всего
для C подходит X=3.
Решение таких задач предполагает описание изображения и преобразования (отношения между фигурами на изображениях), а также описание изменения отдельных фигур, составление правил и оценка изменений.
(рис 4.4) Задача поиска геометрических аналогийВ качестве примера запишем три правила, показывающие, каким образом одно изображение (исходное) становится результирующим (рис 4.5).
Правило 1 (исходное изображение): k выше m, k выше n, n внутри m
Правило 2 (результир. изображение): n слева m
Правило 3 (масшабирование, повороты):
k исчезло
m изменение масштаба 1:1, вращение 00
n изменение масштаба 1:2, вращение 00
(рис 4.5) Правила преобразованияОтметим важные моменты при таких преобразованиях. В исходном и результирующем изображениях допускаются отношения ВЫШЕ, ВНУТРИ, СЛЕВА, В результате преобразования изображение может стать МЕНЬШЕ, БОЛЬШЕ, испытать ПОВОРОТ или ВРАЩЕНИЕ, ОТРАЖЕНИЕ, УДАЛЕНИЕ, ДОБАВЛЕНИЕ. Написание правил лучше всего начинать с проведения диагональных линий через центры фигур. Лишние отношения (СПРАВА ОТ и СЛЕВА ОТ, ВЫШЕ и НИЖЕ, ИЗНУТРИ и СНАРУЖИ,) использовать не рекомендуется.
Теперь задачи распознавания мы можем решать
достаточно просто, записав для отношений правила
1, 2, 3 и проведя сопоставление, например так, как
это сделано для следующей задачи: найти X такое,
что ).
(рис 4.6) Пример задачи распознавания по аналогии| Правило 1 | Правило 2 | Правило 3 | Результат | |
|---|---|---|---|---|
A => B |
k выше m |
k слева m |
k, m масштаб 1:1 поворот 00 |
|
C => 1 |
x выше y |
y выше x |
x, y масштаб 1:1 поворот 00 |
|
C => 2 |
x выше y |
y слева x |
x, y масштаб 1:1 поворот 00 |
|
C => 3 |
x выше y |
x слева y |
x, y масштаб 1:1 поворот 00 |
Сопоставление успешно |
Дополнительно следует отметить, что разные виды преобразований могут иметь различные веса, например, исчезновению фигуры целесообразно назначить больший вес, чем преобразованию масштаба; а вращение фигуры может иметь меньший вес, чем отражение. С этими особенностями можно будет познакомиться в упражнениях к данной лекции.
(арка
(компонент1 (назначение (опора))
(тип (брусок)))
(компонент2 (назначение (опора))
(тип (брусок)))
(компонент3 (назначение (перекладина))
(тип (брусок))
(поддерживается (компонент1), (компонент2)))
После этого предъявляется другой объект и говорится, что это тоже арка. Программа вынуждена дополнить свою внутреннюю модель:
(арка
(компонент1 (назначение (опора))
(тип (брусок)))
(компонент2 (назначение (опора))
(тип (брусок)))
(компонент3 (назначение (перекладина))
(тип (брусок) или (клин) )
(поддерживается (компонент1), (компонент2)))
После такого обучения
Среди
множества интересных задач по распознаванию
(распознавание отпечатков пальцев, распознавание
по радужной оболочке глаза, распознавание
машиностроительных чертежей и т. д.) следует
выделить задачу определения реальных координат
заготовки и определения шероховатости
обрабатываемой поверхности, рассмотренную в лекции 10. Другой актуальной задачей является
Для решения данной задачи используются следующие основные принципы.
Указанные принципы реализованы в пакете
программ "Графит" , в программах FineReader-рукопись и FormReader - для распознавания
рукописных символов и, частично, в программе
FineReader для
В системе ABBYY FormReader при
С другими работами по распознаванию читатель может познакомиться в литературе , .
Завершая этот раздел лекции, отметим
особенности задачи зрительного восприятия роботов
по сравнению с традиционными задачами
В заключение лекции следует отметить, что
методов распознавания много, они опубликованы
(см. список литературы к данной лекции). Успеха в создании
серьезных программных продуктов по
распознаванию и решению задач зрительного
восприятия роботов добьются коллективы, упорно и кропотливо
создающие и оттачивающие свои
инструментальные средства для реальных задач
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.