Научная статья на тему 'Об оптимизационном подходе при построении поля скоростей в задачах обработки изображений'

Об оптимизационном подходе при построении поля скоростей в задачах обработки изображений Текст научной статьи по специальности «Математика»

CC BY
106
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
поле скоростей / ансамбль траекторий / оптимизация / вариация функционала / обработка изображений / радионуклидные изображения / velocity field / ensemble of trajectories / optimization / functional variation / image processing / radionuclide images

Аннотация научной статьи по математике, автор научной работы — Бажанов Павел Валерьевич, Котина Елена Дмитриевна

Исследуется проблема построения поля скоростей. Данная задача рассматривается в литературе многими авторами в различных постановках. Наиболее известная постановка задачи с использованием понятия оптического потока предполагает постоянство функции плотности распределения (яркости изображений) вдоль траекторий рассматриваемой системы. Также вместо предположения о постоянстве яркости иногда рассматривают предположение о постоянстве ее градиента, Гессиана или Лапласиана. В этой постановке строятся функционалы качества, в которые также дополнительно включаются требования гладкости для искомого поля скоростей. Минимизация построенных функционалов сводится к решению соответствующих уравнений Эйлера – Лагранжа численными методами. Предлагается новая постановка задачи. Предполагается, что плотность вдоль траекторий может изменяться. Поле скоростей задается, как некоторая функция, зависящая от вектора неизвестных параметров. В работе предлагается оптимизационный подход к построению поля скоростей, основанный на исследовании интегрального функционала на ансамбле траекторий. Рассматривается интегральный функционал, выписывается в аналитическом виде вариация функционала и приводится представление градиента, что дает возможность использования градиентных методов для поиска искомых параметров. Рассмотренный подход может использоваться в задачах анализа различных изображений, в частности, при обработке радионуклидных изображений.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

On Optimisation Approach to Velocity Field Determination in Image Processing Problems

The problem of determining the velocity field is investigated. This problem is considered by many authors in various formulations. The most well-known statement of the problem is proposed with the use of a concept of optical flow of constant distribution density function (brightness of images) along trajectories of the system under consideration. In addition, besides the common grey value constancy assumption, also, gradient constancy, as well as the constancy of the Hessian and the Laplacian are considered. In this statement functionals of quality are constructed, that also require the smoothness of the considered velocity field. The minimization of the constructed functional usually reduces to solving the Euler-Lagrange equations by numerical methods. In this paper a new formulation of the problem is proposed. The density along the trajectories is assumed to vary. The velocity field is defined as a function depending on the vector of unknown parameters. In this paper an optimization approach to constructing the velocity field is proposed, which is based on the study of the integral functional on trajectories ensembles. The variation of integral functional is represented in an analytical form, which makes it possible to use gradient methods to find the required parameters. The proposed approach can be used in the analysis of various images, in particular, of radionuclide images.

Текст научной работы на тему «Об оптимизационном подходе при построении поля скоростей в задачах обработки изображений»

Онлайн-доступ к журналу: http: / / mathizv.isu.ru

Серия «Математика»

2018. Т. 24. С. 3-11

УДК 519.6 MSG 65К10, 49М25

DOI https://doi.Org/10.26516/1997-7670.2018.24.3

Об оптимизационном подходе при построении поля скоростей в задачах обработки изображений

П. В. Бажанов

Санкт-Петербургский государственный университет, Санкт-Петербург, Российская Федерация

Е. Д. Котина

Санкт-Петербургский государственный университет, Санкт-Петербург, Российская Федерация

Аннотация. Исследуется проблема построения поля скоростей. Данная задача рассматривается в литературе многими авторами в различных постановках. Наиболее известная постановка задачи с использованием понятия оптического потока предполагает постоянство функции плотности распределения (яркости изображений) вдоль траекторий рассматриваемой системы. Также вместо предположения о постоянстве яркости иногда рассматривают предположение о постоянстве ее градиента, Гессиана или Лапласиана. В этой постановке строятся функционалы качества, в которые также дополнительно включаются требования гладкости для искомого поля скоростей. Минимизация построенных функционалов сводится к решению соответствующих уравнений Эйлера - Лагранжа численными методами. Предлагается новая постановка задачи. Предполагается, что плотность вдоль траекторий может изменяться. Поле скоростей задается, как некоторая функция, зависящая от вектора неизвестных параметров. В работе предлагается оптимизационный подход к построению поля скоростей, основанный на исследовании интегрального функционала на ансамбле траекторий. Рассматривается интегральный функционал, выписывается в аналитическом виде вариация функционала и приводится представление градиента, что дает возможность использования градиентных методов для поиска искомых параметров. Рассмотренный подход может использоваться в задачах анализа различных изображений, в частности, при обработке радионуклидных изображений.

Ключевые слова: поле скоростей, ансамбль траекторий, оптимизация, вариация функционала, обработка изображений, радионуклидные изображения.

1. Введение

Разработка новых методов обработки изображений остается актуальной задачей, имеющей множество приложений. Построение поля скоростей, основанное на определении оптического потока, рассматривалось в большом количестве зарубежных статей известных авторов [11-14; 20]. В работах [5; 8; 14; 16-19] вопрос построения поля скоростей решается на основе минимизации некоторых функционалов и получения уравнений Эйлера - Лагранжа, с последующим сведением данных уравнений к разреженным линейным системам большого порядка, которые решаются блочными итерационными методами [3]. В работах [1; 15] был предложен оптимизационный алгоритм построения поля скоростей на основе дискретных систем. В данной работе предлагается оптимизационный подход на основе вариации интегрального функционала в задачах управления ансамблями (пучками) траекторий, представленных в работах [5; 6].

2. Постановка задачи

Исследуем систему дифференциальных уравнений

х = f(t, х, и). (2.1)

Здесь х — п-вектор пространственных координат, t — время, и — г-вектор параметров, и € U С Rr.

Предполагаем, что перемещение осуществляется в силу системы 2.1. Введем функцию плотности распределения р = p(t,x), которая в различных задачах механики и электродинамики играет роль плотности распределения массы или заряда. В нашей задаче она в дальнейшем будет играть роль количественной характеристики изображения (яркости), зависящей от пространственных координат и времени, или интенсивности распределения радиофармпрепарата (РФП) при обработке данных радионуклидных исследований [4]. Уравнение, которое при заданной вектор-функции f(t,x,u) определяет изменение функции плотности в пространстве с течением времени имеет вид [7; 9]:

^т^ + и) + Р(*> X)divxf(t, х, и) = О, (2.2)

где

A- tu \ sr~dfi(t,x,u)

divxf(t, х, и) = --•

г= 1 %

Для решения уравнения 2.2 задается обычно начальное условие

р(0,ж) = ро(х), (2.3)

Известия Иркутского государственного университета. 2018. Т. 24. Серия «Математика». С. 3-11

где ро(х) — заданная функция.

Уравнение 2.2 есть уравнение в частных производных первого порядка, называемое уравнением Гамильтона - Якоби, и вопросы его решения рассмотрены во многих учебниках и монографиях [9].

Полагаем, что функция р = p(t, х) задана, и надо восстановить функцию f(t, х,и), в которой неизвестными считаем параметры щ, щ, ■ ■ ■, иг, т. е. вектор параметров и.

При обработке изображений вид функции f(t, х, и) неизвестен. Поэтому функцию / можно рассматривать как функцию, представленную отрезком некоторого ряда, например, ряда Тейлора. Коэффициенты ряда и есть искомый вектор параметров и. В частности, на первом этапе построения поля скоростей можно рассматривать функцию / как линейную вектор-функцию, т. е.

х = Ах С,

где А — квадратная матрица: А = {aij}fj=i, С — вектор: С = {cî}™=1. Вектор параметров и будет состоять из компонентов матрицы А и вектора С, и иметь вид: и = (ац, au,..., апп, С\,..., сп)*.

Рассмотрим задачу восстановления вектора параметров и, как некоторую оптимизационную задачу. С этой целью воспользуемся методами оптимизации динамики пучков заряженных частиц, представленных в работах Д. А. Овсянникова [6; 7].

Пусть Mo € Rn — множество начальных значений для системы 2.1. Предполагаем, что множество Mo замкнуто и имеет ненулевую Лебегову меру. Обозначим через

x(t) = x(t, Хо, и), Хо € M (2.4)

решения системы 2.1. Множество этих решений назовем пучком траекторий (или просто пучком), исходящих из множества Mo при заданном векторе параметров и.

Через Mt>u обозначим сечение пучка траекторий в момент времени t, при фиксированном векторе и, т. е. множество

Mt,u = Mt) =x(t,x0,u),x0 € Mo}. (2.5)

Пусть po(x) — известная плотность (яркость) в момент времени t = О, которая определяет некоторое исходное изображение. Предполагаем далее, что нам известна плотность (яркость) р(х), характеризующая измененное за время A t исходное изображение. Обозначим момент времени T = A t. Задача состоит в нахождении вектора параметров и такого, что в момент времени Т плотность, вычисленная в силу уравнения 2.2 с условием 2.3 совпала с плотностью р(х), т. е.

р(Т, х) = р{х).

(2.6)

Заметим, что из уравнения 2.2 следует, что полная производная по времени вдоль траекторий системы 2.1 удовлетворяет уравнению

^ = -рсМьх/. (2.7)

(И ^

Решение уравнения 2.7 с условием

р(0,хо) = ро(х0) (2.8)

имеет вид

— j <Ихх/(т,х(т,хо,и))с1т

р(г,х(г,х0,и)) = ро(хо)е 0

Сформулируем оптимизационную задачу. С этой целью введем функционал

,1(и)= У д(х, р(Т, х))йх, ^

мт>и

здесь Мт,и — сечение пучка траекторий в момент времени £ = Т, д(х, р) — неотрицательная, непрерывно-дифференцируемая по ж и р функция. В частности, в качестве функции д(х, р(Т,х)) можно взять функцию

д{х, р) = (р(Т, х(Т, х0,и)) - р{х))2 , (2.10)

где р(х) — известная заданная плотность в Кп. Заметим, что момент времени Т здесь фиксирован, однако его можно также варьировать.

Сформулируем задачу: найти минимум функционала 2.9 при и € и С Кг, и — компактное выпуклое множество в Кт.

Решая задачу минимизации функционала 2.9, и определяя параметры вектора и, мы решаем задачу восстановления функции /(¿, х, и), т. е. определяем поле скоростей, задаваемое формулой 2.1.

3. Вариация функционала

Следуя работе [6], представим вариацию функционала 2.9 в виде

т

о Мг,и

(3.1)

здесь ф(Ь,х) и А(£, х) — вспомогательные функции, удовлетворяющие вдоль траекторий системы 2.1 уравнениям

^ = ЩЙЛ + ШгУхЯ^ х^и)\ *ф _ Л ( д*ухМ,х,иУ

аЬ \ дх ) \ ах

(3.2)

Известия Иркутского государственного университета. 2018. Т. 24. Серия «Математика». С. 3-11

(IX

— = -Шух}{1,х{1),и) (з.з)

при конечных условиях

Г(Т,Х(Т)) = -

дд{х{Т),р{Т,х{Т))) дх '

А(Т,Х(Т)) = -д(х(Т),р(Т,х(Т))) + р(г> х{Т))_

др

При этом

Л«Ж хи и) = /(¿, хь, и + Аи) - /(¿, хь, и), Аи<Цух${г, х1, и) = х1, и + А и) - (йгЛсДг, х1, и).

(3.4)

(3.5)

(3.6)

Вывод вариации 3.1 основан на использовании преобразования пучков траекторий по сечениям [6; 7] с использованием уравнений в вариациях для уравнений 2.1, 2.2.

Пусть функция / — дифференцируема по и. Тогда, учитывая выпуклость множества и и используя формулу 3.1, мы получаем выражение для градиента функционала 2.9, а именно,

д£

ди

т

ои ои

йх+М.

(3.7)

о мм

Подробный вывод содержится в работе [6].

На основе данного выражения для градиента можно строить различные методы направленного поиска вектора параметров и.

4. Заключение

Таким образом, основываясь на данном подходе, можно строить методы построения поля скоростей для решения различных задач анализа и обработки изображений, например коррекции движения объектов на изображении, построении контуров и т. д. [2; 16].

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

)

1.

2.

3.

4.

5.

6.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

П. В. БАЖАНОВ, Е. Д. КОТИНА Список литературы

Котина Е. Д. Математическое моделирование в радионуклидной диагностике : дис. ... д-ра физ.-мат. наук / С.-Петерб. гос. ун-т. СПб., 2010. 261 с. Котина Е. Д., Максимов К. М. Коррекция движения при томографических и планарных радионуклидных исследованиях // Вестн. С.-Петерб. ун-та. Сер. 10, Прикладная математика, информатика, процессы управления. 2011. № 1. С. 29-36.

Котина Е. Д. О сходимости блочных итерационных методов // Изв. Иркут. гос. ун-та. Сер. Математика. 2012. Т. 5, № 3. С. 41-55.

Котина Е. Д. Обработка данных радионуклидных исследований // Вопр. атом, науки и техники. Сер. Ядер.-физ. исслед. 2012. № 3(79). С. 195-198. Котина Е. Д., Пасечная Г. А. Определение поля скоростей в задачах обработки изображений // Изв. Иркут. гос. ун-та. Сер. Математика. 2013. Т. 6, № 1. С. 48-59.

Овсянников Д. А. Математические методы управления пучками. Л. : Изд-во Ленингр. ун-та, 1980. 228 с.

Овсянников Д. А. Моделирование и оптимизация динамики пучков заряженных частиц. Л. : Изд-во Ленингр. ун-та, 1990. 312 с.

Овсянников Д. А., Котина Е. Д. Определение поля скоростей по заданной плотности заряженных частиц // Вопр. атом, науки и техники. 2012. № 3. С. 122-125.

Субботин А. И. Обобщенные решения уравнений в частных производных первого порядка. Перспективы динамической оптимизации. М. : Ин-т компьютер, исслед., 2003. 336 с.

Тихонов А. Н., Арсенин В. Я. Методы решения некорректных задач. М. : Наука, 1974. 285 с.

Anandan P. A. A computational framework and an algorithm for the measurement of visual motion // International Journal of Computer Vision. 1989. Vol. 2. P. 283310. https://doi.org/10.1007/BF00158167

Barron J., Fleet D. Performance of optical flow techniques // International Journal of Computer Vision. 1994. Vol. 12. P. 43-77. https://doi.org/10.1007/BF01420984 Fleet D., Weiss J. Optical Flow Estimation // Mathematical Models in Computer Vision: The Handbook. Chapter 15. Springer, 2005. P. 239-258. Horn В. K. P., Schunck B. G. Determining optical flow // Artificial intelligence. 1981. Vol. 17, N 11. P. 185-203. https://doi.org/10.1016/0004-3702(81)90024-2 Kotina E. D. Discrete optimization problem in beam dynamics // Nuclear Instruments and Methods in Physics Research. Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 2006. Vol. 558. P. 292-294. Kotina E. D., Pasechnaya G. A. Optical flow-based approach for the contour detection in radionuclide images processing // Cybernetics and physics. 2014. Vol. 3, N 2. P. 62-65.

Ovsyannikov D. A., Kotina E. D. Determination of velocity field by given density distribution of charged particles // Problems of Atomic Science and Technology. 2012. Vol. 79, N 3. P. 122-125.

Ovsyannikov D., Kotina E. D. Reconstruction of velocity field // Proceedings of ICAP2012. Rostock-Warnemunde, Germany, 2012. P. 256-258. Ovsyannikov D. A., Kotina E. D., Shirokolobov A. Y. Mathematical Methods of Motion Correction in Radionuclide Studies // Problems of Atomic Science and Technology. 2013. Vol. 88, N 6. P. 137-140.

я Иркутского государственного университета. 24. Серия «Математика». С. 3—11

20. Highly Accurate Optic Flow Computation with Theoretically Justified Warping / N. Papenberg [et al.] // International Journal ol Computer Vision. 2006. Vol. 67, N 2. P. 141-158. https://doi.org/10.1007/sll263-005-3960-y

Бажанов Павел Валерьевич, аспирант, Санкт-Петербургский государственный университет, Российская Федерация, 198604, Санкт-Петербург, Университетский проспект, 35, тел.: +7(812)4284868 (e-mail: st023377@student. spbu.ru)

Котина Елена Дмитриевна, доктор физико-математических наук, профессор, Санкт-Петербургский государственный университет, Российская Федерация, 198604, Санкт-Петербург, Университетский проспект, 35, тел.: +7(812)4284868 (e-mail: e.kotina@spbu.ru)

Поступила в редакцию 30.04-2018

On Optimisation Approach to Velocity Field Determination in Image Processing Problems

P. V. Bazhanov, E. D. Kotina

Saint Petersburg State University, Saint-Petersburg, Russian Federation

Abstract. The problem ol determining the velocity field is investigated. This problem is considered by many authors in various formulations. The most well-known statement of the problem is proposed with the use of a concept of optical flow of constant distribution density function (brightness of images) along trajectories of the system under consideration. In addition, besides the common grey value constancy assumption, also, gradient constancy, as well as the constancy of the Hessian and the Laplacian are considered. In this statement functionals of quality are constructed, that also require the smoothness of the considered velocity field. The minimization of the constructed functional usually reduces to solving the Euler-Lagrange equations by numerical methods.

In this paper a new formulation of the problem is proposed. The density along the trajectories is assumed to vary. The velocity field is defined as a function depending on the vector of unknown parameters. In this paper an optimization approach to constructing the velocity field is proposed, which is based on the study of the integral functional on trajectories ensembles. The variation of integral functional is represented in an analytical form, which makes it possible to use gradient methods to find the required parameters.

The proposed approach can be used in the analysis of various images, in particular, of radionuclide images.

Keywords: velocity field, ensemble of trajectories, optimization, functional variation, image processing, radionuclide images.

References

1. Kotina E.D. Matematicheskoe modelirovanie v radionuklidnoj diagnostike Doktorskaya dissertatsiya [Mathematical modelling in radionuclide diagnostic. Doctoral dissertation]. Saint-Petersburg, Saint-Petersburg State University Publ., 2010, 261 p. (in Russian)

2. Kotina E.D., Maksimov K.M. Motion correction in SPECT and planar radionuclide studies. Vestnik Sankt-Peterburgskogo universiteta. serija 10: prikladnaja matematika, informatika, processy upravlenija, 2011, no. 1, pp. 29-36. (in Russian)

3. Kotina E.D. On convergence of block iterative methods. Izvestija Irkutskogo Gosudarstvennogo Universiteta. Seriya Matematika [The Bulletin of Irkutsk State University. Series Mathematics], 2012, vol. 5, no. 3, pp. 41-55. (in Russian)

4. Kotina E.D. Data Processing in Radionuclide Studies. Problems of Atomic Science and Technology, 2012, vol. 79, no. 3, pp. 195-198. (in Russian)

5. Kotina E., Pasechnaya G. Determining of velocity field for image processing problems Izvestija Irkutskogo Gosudarstvennogo Universiteta. Seriya Matematika\The Bulletin of Irkutsk State University. Series Mathematics], 2013, vol. 6, no. 1, pp. 48-59. (in Russian)

6. Ovsjannikov D.A. Matematicheskie metody upravlenija puchkami. [Mathematical methods of beam control]. Leningrad, Leningrad University Publ., 1980, 228 p. (in Russian)

7. Ovsyannikov D.A. Modelling and optimization of charged particle beam dynamics. Leningrad, Leningrad University Publ., 1990, 312 p. (in Russian)

8. Ovsjannikov D.A, Kotina E.D. Determination of velocity field by given density distribution of charged particles Problems of Atomic Science and Technology, 2012, vol. 79, no. 3, pp. 122-125. (in Russian)

9. Subbotin A.I. Obobshhennye reshenija uravnenij v chastnyh proizvodnyh pervogo porjadka [Generalized solutions of first-order partial differential equations]. Perspektivy dinamicheskoj optimizacii. Moscow, Institut komp'juternyh issledovanij, 2003, 336 p. (in Russian)

10. Tikhonov A.N., Arsenin V.Y. Methods for solving ill-posed problems. Moscow, Nauka Publ., 1979, 288 p. (in Russian)

11. Anandan P.A. A computational framework and an algorithm for the measurement of visual motion. International Journal of Computer Vision, 1989, vol. 2, pp. 283310. https://doi.org/10.1007/BF00158167

12. Barron J., Fleet D. Performance of optical flow techniques. International Journal of Computer Vision, 1994, vol. 12, pp. 43-77.https://doi.org/10.1007/BF01420984

13. Fleet D., Weiss J. Optical Flow Estimation. Mathematical Models in ComputerVision: The Handbook. Chapter 15. Springer, 2005, pp. 239-258.

14. Horn B.K.P., Schunck B.G. Determining optical flow. Artificial intelligence, 1981, vol. 17, no. 11, pp. 185-203. https://doi.org/10.1016/0004-3702(81)90024-2

15. Kotina E.D. Discrete optimization problem in beam dynamics. Nuclear-Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 2006, vol. 558, pp. 292-294.

16. Kotina E.D., Pasechnaya G.A. Optical flow-based approach for the contour detection in radionuclide images processing. Cybernetics and physics, 2014, vol. 3, no. 2, pp. 62-65.

17. Ovsyannikov D.A., Kotina E.D. Determination of velocity field by given density distribution of charged particles. Problems of Atomic Science and Technology, 2012, vol. 79, no. 3, pp. 122-125.

18. Ovsyannikov D., Kotina E.D. Reconstruction of velocity field. Proceedings of ICAP2012, Rostock-Warnemünde, Germany, 2012, pp. 256-258.

19. Ovsyannikov D.A., Kotina E.D., Shirokolobov A.Y. Mathematical Methods of Motion Correction in Radionuclide Studies. Problems of Atomic Science and Technology, 2013. vol. 88, no. 6, pp. 137-140.

Известия Иркутского государственного университета. 2018. Т. 24. Серия «Математика». С. 3-11

20. Papenberg N., Bruhn A., Brox T. et al. Highly Accurate Optic Flow Computation with Theoretically Justified Warping. International Journal of Computer Vision, 2006, vol. 67, no. 2, pp. 141-158. https://doi.org/10.1007/sll263-005-3960-y

Bazhanov Pavel, Postgraduate, Saint Petersburg State University, 35, Universitetskij pr., Saint-Petersburg, 198504, Russian Federation, tel.: +7(812)4284868 (e-mail: st023377@student.spbu.ru)

Kotina Elena, Doctor of Sciences (Physics and Mathematics), Professor, Saint Petersburg State University, 35, Universitetskij pr., Saint-Petersburg, 198504, Russian Federation, tel.: +7(812)4284868 (e-mail: e.kotina@spbu.ru)

Received 30.04.2018

i Надоели баннеры? Вы всегда можете отключить рекламу.