В обработке изображений связность пикселей — это способ, которым пиксели в двумерных (или гипервоксели в n-мерных) изображениях соотносятся со своими соседями .
Формулировка
Чтобы задать набор связностей, необходимо указать размерность N и ширину соседства n . Размерность соседства действительна для любого измерения . Общая ширина равна 3, что означает, что вдоль каждого измерения центральная ячейка будет смежной с 1 ячейкой с каждой стороны для всех измерений.
Пусть представим N-мерную гиперкубическую окрестность с размером по каждому измерению
Пусть представим дискретный вектор в первом ортанте от центрального структурирующего элемента до точки на границе . Это подразумевает, что каждый элемент и что по крайней мере один компонент
Определим количество элементов на гиперсфере в пределах окрестности как E. Для заданного E будет равно количеству перестановок, умноженному на количество ортантов.
Пусть представим количество элементов в векторе, которые принимают значение j .
Общее число перестановок можно представить в виде многочлена
Если есть , то вектор является общим для всех ортантов. Из-за этого множитель перестановки должен быть скорректирован с до
Умножение количества перестановок на скорректированное количество ортантов дает,
Пусть V представляет собой число элементов внутри гиперсферы в пределах окрестности . V будет равно числу элементов на гиперсфере плюс все элементы на внутренних оболочках. Оболочки должны быть упорядочены по возрастанию порядка . Предположим, что упорядоченным векторам назначен коэффициент p, представляющий их место в порядке. Тогда упорядоченный вектор , если все r уникальны. Поэтому V можно определить итеративно как
,
или
Если некоторые , то оба вектора следует рассматривать как один и тот же p, такой что
Обратите внимание, что к каждому соседству необходимо будет добавить значения из следующего наименьшего соседства. Пример.
V включает центральный гипервоксель, который не включен в связность. Вычитание 1 дает связность соседства, G
[1]
Таблица выбранных подключений
Размер района :
Тип подключения
Типичный вектор:
Радиус сферы :
г
Элементы на сфере:
Э
Элементы в сфере:
В
Связь с окрестностями :
Г
1
край
(0)
√ 0
1 × 1 = 1
1
0
3
точка
(1)
√ 1
1 × 2 = 2
3
2
5
точка-точка
(2)
√ 4
1 × 2 = 2
5
4
...
1 × 1
лицо
(0,0)
√ 0
1 × 1 = 1
1
0
3 × 3
край
(0,1)
√ 1
2 × 2 = 4
5
4
точка
(1,1)
√ 2
1 × 4 = 4
9
8
5 × 5
край-край
(0,2)
√ 4
2 × 2 = 4
13
12
точка-край
(1,2)
√ 5
2 × 4 = 8
21
20
точка-точка
(2,2)
√ 8
1 × 4 = 4
25
24
...
1 × 1 × 1
объем
(0,0,0)
√ 0
1 × 1 = 1
1
0
3 × 3 × 3
лицо
(0,0,1)
√ 1
3 × 2 = 6
7
6
край
(0,1,1)
√ 2
3 × 4 = 12
19
18
точка
(1,1,1)
√ 3
1 × 8 = 8
27
26
5 × 5 × 5
лицо-лицо
(0,0,2)
√ 4
3 × 2 = 6
33
32
грань-грань
(0,1,2)
√ 5
6 × 4 = 24
57
56
точка-лицо
(1,1,2)
√ 6
3 × 8 = 24
81
80
край-край
(0,2,2)
√ 8
3 × 4 = 12
93
92
точка-край
(1,2,2)
√ 9
3 × 8 = 24
117
116
точка-точка
(2,2,2)
√ 12
1 × 8 = 8
125
124
...
1 × 1 × 1 × 1
гиперобъем
(0,0,0,0)
√ 0
1 × 1 = 1
1
0
3 × 3 × 3 × 3
объем
(0,0,0,1)
√ 1
4 × 2 = 8
9
8
лицо
(0,0,1,1)
√ 2
6 × 4 = 24
33
32
край
(0,1,1,1)
√ 3
4 × 8 = 32
65
64
точка
(1,1,1,1)
√ 4
1 × 16 = 16
81
80
...
Пример
Рассмотрим решение для
В этом сценарии, поскольку вектор трехмерный. поскольку существует один . Аналогично, . поскольку . . Окрестность есть и гиперсфера есть
Базовый в окрестности , . Манхэттенское расстояние между нашим вектором и базовым вектором равно , поэтому . Следовательно,
Что соответствует предоставленной таблице
Более высокие значения k и N
Предположение о том, что все являются уникальными, не выполняется для более высоких значений k и N. Рассмотрим , и векторы . Хотя находится в , значение для , тогда как находится в меньшем пространстве , но имеет эквивалентное значение . но имеет большее значение , чем минимальный вектор в .
Чтобы это предположение было верным,
При более высоких значениях k и N значения d станут неоднозначными. Это означает, что спецификация данного d может относиться к нескольким .
Типы подключения
2-мерный
4-связанный
4-связанные пиксели являются соседями каждого пикселя, который касается одного из их краев. Эти пиксели связаны горизонтально и вертикально. В терминах координат пикселей, каждый пиксель, который имеет координаты
или
подключен к пикселю в .
6-связанный
Шестисвязанные пиксели являются соседями каждого пикселя, который касается одного из их углов (включая пиксели, которые касаются одного из их краев) в гексагональной сетке или прямоугольной сетке с растяжкой .
Существует несколько способов отображения шестиугольных плиток в целочисленные пиксельные координаты. С одним методом, в дополнение к 4-связанным пикселям, два пикселя в координатах и соединены с пикселем в .
8-связанный
8-связанные пиксели являются соседями каждого пикселя, который касается одного из их краев или углов. Эти пиксели связаны по горизонтали, вертикали и диагонали. В дополнение к 4-связанным пикселям, каждый пиксель с координатами связан с пикселем в .
3-х мерный
6-связанный
6-связанные пиксели являются соседями каждого пикселя, который касается одной из их граней. Эти пиксели соединены вдоль одной из основных осей . Каждый пиксель с координатами , , или соединен с пикселем в .
18-связанный
18-связанные пиксели являются соседями каждого пикселя, который касается одной из их граней или ребер. Эти пиксели соединены вдоль одной или двух основных осей. В дополнение к 6-связанным пикселям, каждый пиксель с координатами , , , , , или соединен с пикселем в .
26-связанный
26-связанные пиксели являются соседями каждого пикселя, который касается одной из их граней, ребер или углов. Эти пиксели связаны вдоль одной, двух или всех трех основных осей. В дополнение к 18-связанным пикселям, каждый пиксель с координатами , , , или связан с пикселем в .