У меня есть бинарная маска, я хочу разместить ориентиры на границе объекта (контур) и затем извлечь патчи из этих ориентиров.Не могли бы вы, пожалуйста, руководство, как это сделать?или если есть код для получения помощи, пожалуйста, поделитесь.
Я хочу получить контур, как это:
и затем автоматически накладывает на него некоторые ориентиры и извлекает патчи.
То, что я сделал, было похоже на следующее: извлекаем углы Харриса:
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])
ввод и вывод Харриса:
На выходе получается, например, координаты 35 точек.Это эффективный способ извлечения точек на границе объекта?