Преобразование, определенное на изображении в оттенках серого
В изучении обработки изображений водораздел — это преобразование, определенное на изображении в оттенках серого . Название метафорически относится к геологическому водоразделу или водоразделу, который разделяет соседние водосборные бассейны . Преобразование водораздела рассматривает изображение, с которым оно работает, как топографическую карту , где яркость каждой точки представляет ее высоту, и находит линии, которые проходят вдоль вершин хребтов.
Существуют различные технические определения водораздела. В графах линии водораздела могут быть определены на узлах, на ребрах или гибридные линии как на узлах, так и на ребрах. Водоразделы также могут быть определены в непрерывной области . [1] Существует также много различных алгоритмов для вычисления водоразделов. Алгоритмы водораздела используются при обработке изображений в первую очередь для целей сегментации объектов , то есть для разделения различных объектов на изображении. Это позволяет подсчитывать объекты или проводить дальнейший анализ разделенных объектов.
Рельеф величины градиента
Изображение градиентной величины
Водораздел градиента
Водораздел уклона (рельефа)
Определения
В геологии водораздел — это линия раздела, разделяющая смежные водосборные бассейны.
Водораздел затоплением
Идея была предложена в 1979 году С. Бёшером и К. Лантюэжулем. [2] Основная идея состояла в размещении источника воды в каждом региональном минимуме рельефа, чтобы затопить весь рельеф из источников и построить барьеры, когда встречаются различные источники воды. Полученный набор барьеров образует водораздел за счет затопления. С тех пор в этот алгоритм был внесен ряд усовершенствований, которые в совокупности называются Priority-Flood. [3]
Водораздел по топографическому расстоянию
Интуитивно понятно, что капля воды, падающая на рельеф, течет к «ближайшему» минимуму. «Ближайший» минимум — это тот минимум, который находится в конце пути самого крутого спуска. С точки зрения топографии это происходит, если точка лежит в водосборном бассейне этого минимума. Предыдущее определение не подтверждает это условие.
Водораздел по принципу капли воды
Интуитивно водораздел представляет собой разделение региональных минимумов, из которого капля воды может стекать вниз к отдельным минимумам. Формализация этой интуитивной идеи была предоставлена в [4] для определения водораздела графа с весовыми ребрами.
Межпиксельный водораздел
С. Бойхер и Ф. Мейер представили алгоритмическую межпиксельную реализацию метода водораздела [5] , учитывая следующую процедуру:
Пометьте каждый минимум отдельной меткой. Инициализируйте множество S с помеченными узлами.
Извлеките из S узел x минимальной высоты F , то есть F ( x ) = min{ F ( y )| y ∈ S }. Присвойте метку x каждому непомеченному узлу y, смежному с x , и вставьте y в S.
Повторяйте шаг 2, пока S не станет пустым.
Топологический водораздел
Предыдущие понятия фокусировались на водосборных бассейнах, но не на полученной разделительной линии. Топологический водораздел был введен М. Купри и Ж. Бертраном в 1997 году [6] и использует следующее фундаментальное свойство. Функция W является водоразделом функции F тогда и только тогда, когда W ≤ F и W сохраняет контраст между региональными минимумами F; где контраст между двумя региональными минимумами M 1 и M 2 определяется как минимальная высота, на которую нужно подняться, чтобы перейти от M 1 к M 2 . [7] Эффективный алгоритм подробно описан в статье. [8]
Алгоритм водораздела
Для использования принципа водораздела при сегментации изображений могут применяться различные подходы .
Локальные минимумы градиента изображения могут быть выбраны в качестве маркеров, в этом случае происходит избыточная сегментация, а второй шаг включает слияние областей.
Преобразование водоразделов на основе маркеров использует конкретные положения маркеров, которые либо явно заданы пользователем, либо определены автоматически с помощью морфологических операторов или другими способами.
Алгоритм затопления Мейера
Один из наиболее распространенных алгоритмов водораздела был представлен Ф. Мейером в начале 1990-х годов, хотя с тех пор в этот алгоритм был внесен ряд усовершенствований, в совокупности называемых Priority-Flood, [9] включая варианты, подходящие для наборов данных, состоящих из триллионов пикселей. [10]
Алгоритм работает на изображении в оттенках серого. Во время последовательного затопления рельефа серого значения строятся водоразделы с прилегающими водосборными бассейнами. Этот процесс затопления выполняется на градиентном изображении, т. е. бассейны должны появляться по краям. Обычно это приводит к чрезмерной сегментации изображения, особенно для шумного материала изображения, например, медицинских данных КТ. Либо изображение должно быть предварительно обработано, либо области должны быть впоследствии объединены на основе критерия сходства.
Выбирается набор маркеров, пикселей, где должно начаться затопление. Каждому присваивается своя метка.
Соседние пиксели каждой отмеченной области помещаются в приоритетную очередь с уровнем приоритета, соответствующим величине градиента пикселя.
Пиксель с самым низким уровнем приоритета извлекается из очереди приоритетов. Если соседи извлеченного пикселя, которые уже были помечены, имеют одинаковую метку, то пиксель помечается их меткой. Все не помеченные соседи, которые еще не находятся в очереди приоритетов, помещаются в очередь приоритетов.
Повторяйте шаг 3, пока очередь приоритетов не опустеет.
Немаркированные пиксели — это линии водораздела.
Оптимальные алгоритмы охватывающего леса (водораздельные разрезы)
Водоразделы как оптимальный охватывающий лес были введены Жаном Кусти и др. [12]. Они устанавливают согласованность этих водоразделов: их можно эквивалентно определить их «водосборными бассейнами» (через свойство наискорейшего спуска) или «разделительными линиями», разделяющими эти водосборные бассейны (через принцип капли воды). Затем они доказывают с помощью теоремы эквивалентности их оптимальность с точки зрения минимально охватывающих лесов. После этого они вводят алгоритм линейного времени для их вычисления. Стоит отметить, что подобные свойства не проверяются в других структурах, и предлагаемый алгоритм является наиболее эффективным существующим алгоритмом как в теории, так и на практике.
Изображение с двумя маркерами (зелеными) и минимальным остовным лесом, вычисленным на основе градиента изображения.
Результат сегментации по минимальному охватывающему лесу
Связи с другими алгоритмами компьютерного зрения
Графические сокращения
В 2007 году C. Allène и др. [13] установили связи, связывающие Graph Cuts с оптимальными остовными лесами. Точнее, они показали, что когда мощность весов графа превышает определенное число, разрез, минимизирующий энергию разрезов графа, является разрезом по максимальному остовному лесу.
Леса кратчайшего пути
Преобразование лесного изображения ( IFT ) Фалькао и др. [14] представляет собой процедуру вычисления кратчайших путей лесов. Дж. Кусти и др. [15] доказали , что когда маркеры IFT соответствуют экстремумам весовой функции, разрез, вызванный лесом, является разрезом водораздела.
Случайный ходок
Алгоритм случайного блуждания — это алгоритм сегментации, решающий комбинаторную задачу Дирихле , адаптированный для сегментации изображений Л. Грейди в 2006 году. [16]
В 2011 году К. Купри и др. доказали, что когда мощность весов графа стремится к бесконечности, разрез, минимизирующий энергию случайного блуждания, представляет собой разрез по максимальному остовному лесу. [17]
Иерархии
Иерархическое преобразование водораздела преобразует результат в графическое отображение (т.е. определяются соседние отношения сегментированных регионов) и применяет дальнейшие преобразования водораздела рекурсивно. См. [18] для получения более подробной информации. Теория, связывающая водораздел с иерархическими сегментациями, была разработана в [19]
Примечания
^ Л. Наджман и М. Шмитт. Водораздел непрерывной функции. В журнале Signal Processing (Специальный выпуск по математической морфологии.), том 38 (1994), страницы 99–112.
^ Семинар Сержа Бёшера и Кристиана Лантуежа по обработке изображений, обнаружению контуров и движения в реальном времени (1979). http://cmm.ensmp.fr/~beucher/publi/watershed.pdf
^ Barnes, R., Lehman, C., Mulla, D., 2014. Priority-flood: Оптимальный алгоритм заполнения впадин и маркировки водоразделов для цифровых моделей рельефа. Computers & Geosciences 62, 117–127. doi :10.1016/j.cageo.2013.04.024
^ J. Cousty, G. Bertrand, L. Najman и M. Couprie. Водораздельные разрезы: минимальное покрытие лесов и принцип падения воды, IEEE Transactions on Pattern Analysis and Machine Intelligence 31(8) стр. 1362-1374, 2009,
^ Серж Беухер и Фернанд Мейер. Морфологический подход к сегментации: преобразование водораздела. В «Математической морфологии в обработке изображений » (ред. ER Dougherty), страницы 433–481 (1993).
^ M. Couprie, G. Bertrand. Топологическое преобразование водораздела в оттенках серого. В Proc. of SPIE Vision Geometry V, том 3168, страницы 136–146 (1997). http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.3.7654&rep=rep1&type=pdf
^ Г. Бертран. О топологических водоразделах. Журнал математической визуализации и зрения, 22(2–3), страницы 217–230 (2005).
^ Мишель Купри, Лоран Наджман, Жиль Бертран. Квазилинейные алгоритмы для топологического водораздела. Журнал математической визуализации и зрения, Springer Verlag, 2005, 22 (2-3), стр. 231-249.
^ Barnes, R., Lehman, C., Mulla, D., 2014. Priority-flood: Оптимальный алгоритм заполнения впадин и маркировки водоразделов для цифровых моделей рельефа. Computers & Geosciences 62, 117–127. doi :10.1016/j.cageo.2013.04.024
^ Barnes, R., 2016. Параллельное приоритетное заполнение понижений уровня воды для цифровых моделей рельефа с триллионами ячеек на настольных компьютерах или кластерах. Компьютеры и науки о Земле. doi :10.1016/j.cageo.2016.07.001
^ Doerr, FJS, & Florence, AJ (2020). Анализ изображений микро-XRT и методология машинного обучения для характеристики составов капсул из нескольких частиц. Международный журнал фармацевтики: X, 2, 100041. https://doi.org/10.1016/j.ijpx.2020.100041
^ Жан Кусти, Жиль Бертран, Лоран Наджман и Мишель Купри. Водораздельные разрезы: минимальное покрытие лесов и принцип капли воды. Труды IEEE по анализу шаблонов и машинному интеллекту. 31 (8). Август 2009 г. С. 1362–1374.
^ Седрик Аллен, Жан-Ив Одибер, Мишель Купри и Рено Керивен: «Некоторые связи между минимальными рубками, оптимальными охватывающими лесами и водоразделами», Image and Vision Computing, 2009.
^ Фалькао, А. X. Столфи, Х. де Аленкар Лотуфо, Р.: «Преобразование леса изображений: теория, алгоритмы и приложения», в PAMI, 2004
^ Жан Кусти, Жиль Бертран, Лоран Наджман и Мишель Купри. Водораздельные разрезы: прореживания, леса кратчайших путей и топологические водоразделы. Труды IEEE по анализу паттернов и машинному интеллекту. 32 (5). 2010. С. 925–939.
^ Грейди, Л.: «Случайные блуждания для сегментации изображений». PAMI, 2006
^ Камиль Купри, Лео Грейди, Лоран Наджман и Хьюз Талбот, «Энергетические водоразделы: унифицированная графовая оптимизационная структура», Труды IEEE по анализу шаблонов и машинному интеллекту, том 33, № 7, стр. 1384-1399, июль 2011 г.
^ Лоран Наджман, Мишель Шмитт. Геодезическая выпуклость контуров водоразделов и иерархическая сегментация. Труды IEEE по анализу паттернов и машинному интеллекту, Институт инженеров по электротехнике и электронике, 1996, 18 (12), стр. 1163-1173.
^ Лоран Наджман. Об эквивалентности иерархических сегментаций и ультраметрических водоразделов. Журнал математической визуализации и зрения, Springer Verlag, 2011, 40 (3), стр. 231-247.
Ссылки
Фернан Мейер. Оптимальный алгоритм для линии разделения воды. На 8-м конгрессе по разведке форм и искусственной разведки , Том. 2 (1991), страницы 847–857, Лион, Франция.
Люк Винсент и Пьер Сойль. Водоразделы в цифровых пространствах: эффективный алгоритм, основанный на имитационном моделировании погружения. В IEEE Transactions on Pattern Analysis and Machine Intelligence , Vol. 13, Num. 6 (1991), страницы 583–598.
Л. Наджман и М. Шмитт. Геодезическая выпуклость контуров водоразделов и иерархическая сегментация. В IEEE Transactions on Pattern Analysis and Machine Intelligence , Vol. 18, Num. 12 (1996), страницы 1163–1173.
JBTM Roerdink и A. Meijster. Водораздельное преобразование: определения, алгоритмы и стратегии распараллеливания. В Fundamenta Informaticae 41 (2000), стр. 187–228.
Лоран Наджман, Мишель Купри и Жиль Бертран. Водоразделы, мозаики и парадигма возникновения. В Discrete Applied Mathematics , Vol. 147, Num. 2–3 (2005), Pages 301–324.
Внешние ссылки
Преобразование водораздела с анимацией алгоритма водораздела.
Топологическое преобразование водораздела с докладами, лекционными слайдами и исходным кодом.
Плагин Watershed с открытым исходным кодом для ImageJ .
Topology ToolKit (2D и 3D водоразделы на основе комплекса Морзе )