Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
4.2. ИТЕРАЦИОННЫЕ АЛГОРИТМЫ С ОГРАНИЧЕНИЯМИОбратимся к разложению обратного оператора в ряд Неймана (4.5):
Запишем выражение для
Тогда для
С учетом (4.15) итерационная схема разложения решения в ряд Неймана приобретает следующий вид:
На каждой последующей итерации здесь необходимо иметь только предыдущее значение Выражение (4.16) позволяет использовать ограничения, накладываемые на решение
Оператор ограничений будем определять следующим образом. Действие оператора на функцию
Иначе говоря, оператор
Выражение (4.19) является основой всех итерационных алгоритмов с ограничениями. Обсудим смысл класса алгоритмов, описываемых (4.19). Итерационное решение задачи с ограничениями аппроксимирует обратный оператор
Решение (4.20), как правило, трудно выразить аналитически вследствие нелинейности оператора ограничения. Но запись итерационного процесса в форме (4.19) позволяет обойти сложное аналитическое решение (4.20), так как обратный оператор получается просто многократным применением прямого оператора. Физический смысл (4.19) чрезвычайно прост: мы требуем, чтобы на каждом шаге решение удовлетворило наложенным ограничениям и, разбивая последовательность приближений на большое число шагов, удерживаем его в рамках ограничений. Рассмотрим один из наиболее важных операторов ограничений: оператор ограничения на неотрицательность решения Определим его следующим образом:
Этот оператор проецирует известную функцию на множество неотрицательных функций, приравнивая нулю все отрицательные участки. Итерации принимают вид
Рассмотрим, что происходит с решением, если в некоторой области аргумента Рассмотрим теперь другие ограничения, которые молено накладывать на решение при помощи операторов нелинейного проецирования. Если известно, что значения функции
Обсудим влияние этих ограничений на качество решения. При этом необходимо различать три основных случая. В первом из них сигнал изображения имеет широкий динамический диапазон и при восстановлении возникают отрицательные выбросы. Для таких изображений ограничение на неотрицательность или на область допустимых значений играет решающее значение. Те же соображения относятся и к импульсным объектам, характерным для задач спектроскопии или астрономии. Эти объекты мы относим ко второму случаю. Третий случай возникает, когда объект нельзя разбить только на постоянную и импульсную составляющие. Такая ситуация характерна для большинства изображений протяженных объектов (см. изображения на рис. 2.6,а-о и кривые на рис. 2.7,а-о). Для таких изображений ограничение вида Для решения поставленной задачи существует ряд приемов. В [84, 95] предлагается находить свертку искаженного изображения с гауссовским ядром, имеющим характерный размер, в несколько раз превышающий характерный размер весовой функции системы формирования. При такой операции фоновые участки останутся мало искаженными, а участки, содержащие более высокочастотные компоненты, значительно размажутся. Другим вариантом, предлагаемым в [84], является медианная оценка фона. В наших экспериментах наилучшие результаты дал другой алгоритм, основанный на введении ограничения вида
Для нахождения
Если известно, что спектр изображения ограничен частотой
Переводя его в пространственную область, получим
Некоторые другие ограничения будут рассмотрены в § 4.3. Здесь же отметим, что метод проектирующих операторов является менее общим, чем метод нелинейного программирования с ограничениями (см. § 3.4). Так, ограничения вида суммарной яркости или интенсивности изображения и шума в рассмотренной итерационной схеме учесть нельзя. Разложение обратного оператора задачи в ряд Неймана является в действительности частным приемом итерационного решения обратных задач. Более общая схема такого рода может быть получена на основе решения нелинейного операторного уравнения [68]
Рассмотрим, каким образом можно получить итерационную схему из основного интегрального уравнения в операторной форме. Запишем тождество
Ясно, что его можно рассматривать как результат применения некоторого оператора
Отсюда находим
В выражении (4.26а) X — некоторый параметр, который управляет сходимостью процесса. Нетрудно видеть, что если в (4.26а) положить X равным единице, то автоматически приходим к ряду Неймана вида (4.16), Так как ряд Неймана сходится только при положительно определенном самосопряженном операторе эквивалентное уравнение Тогда получим следующий итерационный процесс:
В дальнейшем будем предполагать, что — самосопряженный положительно определенный оператор. Это требование эквивалентно тому, что частотная характеристика Нетрудно провести то же логическое построение и для решения задачи с ограничениями. Пусть
и соответственно получим
Таким образом, и (4.26а) и (4.26в) при Будем рассматривать изображения
где Если выполнено (4.27), то выполняется и следующее соотношение:
которое определяет скорость сходимости итерационного процесса. Применительно к (4.26) условием сходимости будет
Заметим, что в случае нерасширяющего оператора метод последовательных приближений может не сходиться к решению; более того, нерасширяющий оператор может иметь много фиксированных точек. Таким образом, гарантировать сходимость итерационного процесса можно только в том случае, если оператор является сжатием. Применим метод последовательных приближений к решению уравнения типа свертки. Сохраняя ранее принятые обозначения, запишем выходное изображение в виде
Согласно (4.26) для решения этого уравнения получим итерационную схему:
Отметим, что при Рассмотрим вопрос о сходимости процесса (4.29). Поскольку оператор в нашем случае выглядит как
Обозначим
и находим
Таким образом, для сходимости процесса (4.29) требуется, чтобы оператор
Если из соображений выполнения (4.30). Так, если
Если
При этом X выбирается из условия
Отметим важную особенность условия (4.30). Если положить
Это означает, что в точках за пределами интервала Теперь представим себе, что требуется учесть некоторый оператор ограничений так что во всех действиях
Пусть оператор ограничения удовлетворяет условиям
Тогда имеем
Для того чтобы суммарный оператор с учетом оператора ограничений являлся сжатием, в отличие от (4.30) здесь достаточно, чтобы один из операторов являлся нерасширяющим, а другой — сжатием. Тогда и для случая
Таким образом, суммарный оператор также является Рассмотрим используемые на практике ограничения и исследуем вопросы сходимости. В случае ограничения на неотрицательность (4.21) итерационный алгоритм может быть представлен в виде
Нас интересует уклонение в метрике
Рассматривая случаи возможной отрицательности и неотрицательности функций
Таким образом,
Отметим, что если функции Можно также показать, что в случае ограничения на пространственную протяженность (4.24) выполняется условие
где
При этом и Рассмотрим комбинированный алгоритм, сочетающий ограничение на неотрицательность решения с ограничением на пространственную протяженность. Для итерационной схемы получим алгоритм
который иногда называют алгоритмом Папулиса [136]. Популярность этого алгоритма объясняется тем, что совместное использование двух ограничений может только улучшить сходимость и, решая задачу экстраполяции спектра, даже в случае Обратимся еще раз к идеологии применения итерационных методов. Математически задача, решаемая методами последовательных приближений с ограничениями, эквивалентна простой постановке задачи решения уравнения
|
1 |
Оглавление
|