Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.2. Локальные вычисления и итеративная модификацияДо сих пор основное внимание уделялось последовательной обработке информации, содержащейся в бинарном изображении. Чтобы повысить скорость обработки и использовать возможности больших интегральных схем (БИС), необходимо также рассмотреть, какие результаты можно получить с помощью параллельно выполняемых локальных операций. Под локальной мы понимаем то, что на вход каждой такой операции поступает информация лишь с небольшого участка изображения. Имеются два типа вычислений, выполнимых таким образом. Мы можем скомбинировать (сложить) результаты всех локальных операций и завершить тем самым работу в один шаг (рис. 4.5) или создать
Рис. 4.5. Методы локальных вычислений. Комбинируются выходы отдельных, вычислительных ячеек, каждая из которых соединена с несколькими элементами изображения, лежащими вблизи нее. новое изображение на основе этих результатов. Последний метод будет рассмотрен в следующем разделе. 4.2.1. Локальные вычисленияРассмотрим очень простой случай. Каждый из локальных операторов обращается к одному элементу изображения и выдает его значение. После сложения всех таких выходов в качестве результата получим суммарную площадь объектов, находящихся в поле зрения. Таким образом, параллельный способ вычисления площади требует всего одного шага (проблему суммирования всех нулей и единиц мы здесь не рассматриваем). Какие другие характеристики представимы в виде суммы результатов локальных операций? Например, периметр: достаточно просто подсчитать количество участков на изображении, где рядом с нулями стоят единицы. Имеются два типа локальных операторов (рис. 4.6): операторы одного типа просматривают два соседних элемента, расположенных в одной строке, а операторы другого типа — два соседних элемента, расположенных в одном столбце.
Рис. 4.6. Возможность использования операции ИСКЛЮЧАЮЩЕЕ ИЛИ к двум соседним элементам изображения для выделения участков, находящихся на границе областей. В обоих случаях результат есть ИСКЛЮЧАЮЩЕЕ ИЛИ Каждый из двух типов операторов реагирует на два типа шаблонных ситуаций. Здесь показаны два случая, включающие горизонтальный и вертикальный детекторы.
Вычисленный периметр представляет собой лишь приблизительную оценку, поскольку, как правило, дискретное бинарное изображение строится на основе непрерывного, и при этом границы объектов становятся более изрезанными. Например, оценка длины диагональной прямой в
Усреднение по всем углам наклона дает среднее значение коэффициента, показывающего, во сколько раз увеличено полученное значение. Оно составляет Кроме площади и периметра с помощью локальных методов можно вычислить число Эйлера, которое определяется как разность между количеством объектов и количеством отверстий. Например, число Эйлера заглавной буквы
Рис. 4.7. Число Эйлера как разность между числом объектов и числом отверстий. Для этого бинарного изображения число Эйлера равно 4, поскольку на нем 7 объектов и 3 отверстия. 4.2.2. Свойство аддитивностиМы можем комбинировать бинарные изображения различными путями. Можно осуществить операцию ИЛИ. В результате мы объединим два изображения в одно. Можно осуществить операцию И. В этом случае мы получим пересечение объектов. Нас интересует, как различные характеристики получаемых подобными способами изображений соотносятся с характеристиками исходных изображений. Одна из причин такого интереса связана с надеждой разбить изображение на большое число частей, одновременно обработать все эти части и затем объединить результаты. Если обозначить исходные изображения через X и Рис. 4.8. (см. скан) Бинарные изображения, рассматриваемые как множества. Мы можем скомбинировать два бииариых изображения, объединяя или пересекая их как множества. Плошадь объединения
Рис. 4.9. Возможность разбиения изображения на полосы, каждую из которых анализировать просто. Для величин, удовлетворяющих свойству аддитивности, значение для всего изображения можно вычислить, исходя из значений для каждой полосы. При этом расчеты допускают пошаговую реализацию: на каждом шаге добавляется лишь одна полоса. свойством аддитивности. Периметр также удовлетворяет этому свойству, так как сумма периметров объектов X и Рассмотрим непрерывное бинарное изображение. Выберем направление на нем и назовем его направлением смещения (рис. 4.9). Теперь разобьем изображение на полосы прямыми, ортогональными этому направлению. Любую характеристику, удовлетворяющую свойству аддитивности, можно вычислить пошагово путем добавления на каждом шаге приращения, соответствующего очередной полосе. Если текущую полосу обозначить через
Рис. 4.10. Выпуклости объекта или конец отверстия. Такие части изображения мы будем называть выпуклостями и вогнутостями в направлении смещения соответственно (рис. 4.10). В первом случае число Эйлера изменяется на величину Заманчиво использовать аналогию между этой разностью и той, которая фигурирует в определении числа Эйлера. Но число объектов В необязательно равно числу X, а число отверстий Н — числу V.
Рис. 4.11. Число Эйлера как разность между числами выпуклостей и вогнутостей в направлении смещения. Однако это не означает, что они должны совпадать с количеством объектов и отверстий, как иллюстрирует данный пример. Это легко увидеть на примере объекта, сильно изрезанного в направлении смещения (рис. 4.11). Как X, так и V велики (причем X = V + 1), в то время как Наконец, мы должны найти аналогичный метод, который применим к дискретным изображениям. Допустим, что смещение выбрано в направлении с
Например, если изображение состоит из квадрата с квадратным отверстием, то
Рис. 4.12. Число Эйлера для данной квадратной области с квадратным отверстием равно нулю (в направлении смещения имеются одна выпуклость и одна вогнутость).
|
1 |
Оглавление
|