Морфологический ОТКРЫТ на карте высот в питоне - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь очистить карту высот, импортированную в массив Python, в этом файле есть почти сферические выпуклости и некоторые пики.

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

Я хочу использовать морфологический открытый фильтр, чтобы сохранить сферические неровности и очистить шипы. В OpenCV я нашел только примеры, где структурирующим элементом является диск, который не работает с моим файлом. Можно ли создать полусферический структурирующий элемент и применить к нему morphologyEx? Или мне нужно изучить что-то вроде PCL, которое более ориентировано на 3D? В качестве быстрого примера, в моей трехмерной карте высот у меня есть что-то вроде этого:

enter image description here

И я хочу использовать полусферу, чтобы округлить неровности и убрать небольшой пик на вершине. Элемент структурирования будет выглядеть так:

enter image description here

Размер полусферы должен быть адаптирован к размеру выпуклостей на изображении.

...