IMI docs

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cv [2019/11/24 08:58]
superuser
cv [2019/11/24 09:51] (current)
superuser
Line 14: Line 14:
 ==== Opening ==== ==== Opening ====
 Opening осуществляется при помощи erosion после которой идёт dilation. Обе операции имеют один и тот же структурный элемент. 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