Trace:
Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
cv [2019/11/24 08:52] superuser |
cv [2019/11/24 09:51] (current) superuser |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ==== Dilation ==== | ==== Dilation ==== | ||
| - | Значение выходного пикселя является максимальным значением всех пикселей вокруг него. В двоичном изображении пиксель устанавливается в 1, если любой из соседних пикселей имеет значение 1. | + | Значение выходного пикселя является максимальным значением всех пикселей вокруг него(при структурном элементе 3*3). В двоичном изображении пиксель устанавливается в 1, если любой из соседних пикселей имеет значение 1. |
| Морфологическое расширение делает объекты более заметными и заполняет небольшие отверстия в объектах. | Морфологическое расширение делает объекты более заметными и заполняет небольшие отверстия в объектах. | ||
| ==== Erosion ==== | ==== Erosion ==== | ||
| - | Значение выходного пикселя - это минимальное значение всех пикселей вокруг него. В двоичном изображении пиксель устанавливается в 0, если любой из соседних пикселей имеет значение 0. | + | Значение выходного пикселя - это минимальное значение всех пикселей вокруг него(при структурном элементе 3*3). В двоичном изображении пиксель устанавливается в 0, если любой из соседних пикселей имеет значение 0. |
| Морфологическая эрозия удаляет острова и мелкие объекты, так что остаются только существенные объекты. | Морфологическая эрозия удаляет острова и мелкие объекты, так что остаются только существенные объекты. | ||
| + | ==== Opening ==== | ||
| + | Opening осуществляется при помощи erosion после которой идёт dilation. Обе операции имеют один и тот же структурный элемент. | ||
| + | |||
| + | |||
| + | Opening - это обратное Closing, то есть Opening пикселей переднего плана(Foreground) с конкретным элементом структурирования эквивалентно Closing пикселей фона(Background) с тем же элементом. | ||
| + | |||
| + | Больше инфы: https://homepages.inf.ed.ac.uk/rbf/HIPR2/open.htm | ||
| + | ==== Closing ==== | ||
| + | Closing - это Opening в обратном порядке. Оно определяется просто как Dilation с последующей Erosion с использованием одного и того же структурирующего элемента для обеих операций. | ||
| + | |||
| + | ==== Hit and miss ==== | ||
| + | Операция Hit and miss выполняется во многом так же, как и другие морфологические операторы, путем перемещения структурного элемента по всем точкам изображения, а затем сравнения его с пикселями изображения под ним. Если пиксели переднего плана и фона в структурирующем элементе точно совпадают с пикселями переднего плана и фона на изображении, то для пикселя под началом элемента структурирования устанавливается цвет переднего плана. Если он не совпадает, то для этого пикселя устанавливается цвет фона. | ||
| + | |||
| + | Например, данные структурные элементы могут найти углы в изображении | ||
| + | {{:pasted:20191124-091553.png}} | ||
| + | |||
| + | ==== Thinning ==== | ||
| + | Операция Thinning вычисляется путем перемещения структурного элемента по всем точкам изображения, а затем сравнения его с пикселями изображения под ним. | ||
| + | |||
| + | Если передний и задний пиксели в структурирующем элементе в точности совпадают с передним и фоновым пикселями в изображении, тогда текущий пиксель устанавливается в 0. В противном случае оно остается без изменений. | ||
| + | |||
| + | {{:pasted:20191124-092324.png}} | ||
| + | {{:pasted:20191124-092337.png}} | ||
| + | |||
| + | Thinning используется для того, чтобы получить контур бинарного изображения. Или для того, чтобы улучшить результаты Edge detection-а, оставляя только линии толшеной в 1 пиксель. | ||
| + | Для этого можно использовать структурный елементы вида: | ||
| + | {{:pasted:20191124-092634.png}} | ||
| + | |||
| + | Пустые ячейки означают "неважно". То есть, могут быть как 1 так и 0. Главное, чтобы единицы совпадали. | ||
| + | |||
| + | ==== Thickening ==== | ||
| + | Операция обратная Thinning. Если Thinning устанавливает совпадающий пиксель в 0, то Thickening устанавливает его в 1 | ||
