Как извлечь контур и наложить на него ориентир? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть бинарная маска, я хочу разместить ориентиры на границе объекта (контур) и затем извлечь патчи из этих ориентиров.Не могли бы вы, пожалуйста, руководство, как это сделать?или если есть код для получения помощи, пожалуйста, поделитесь.

enter image description here

Я хочу получить контур, как это:

enter image description here

и затем автоматически накладывает на него некоторые ориентиры и извлекает патчи.

То, что я сделал, было похоже на следующее: извлекаем углы Харриса:

from skimage import feature 
tmp = feature.corner_harris(data,method='eps',k=0.05,eps=1e-6,sigma=1.0)
plt.imshow(tmp)
plt.show()

feat_harris=[]
# Minimum distance in Harris Corner Detector Non-maximum Suppression
mindis = 5
feat_harris.append(feature.peak_local_max(tmp,min_distance=mindis))
print feat_harris,len(feat_harris[0]) 

ввод и вывод Харриса:

enter image description here enter image description here На выходе получается, например, координаты 35 точек.Это эффективный способ извлечения точек на границе объекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...