Следующий код дает мне ошибку, присутствующую в названии:skimage - TypeError: peak_local_max() получил неожиданный ключевого слово аргумента «num_peaks_per_label»
from skimage.feature import peak_local_max
local_maxi = peak_local_max(imd,labels=iml,
indices=False,num_peaks_per_label=2)
Где imd
является «расстояние преобразованного изображения», которое было получено с :
from scipy import ndimage
imd = ndimage.distance_transform_edt(im)
im
является входным бинарным изображением, которое я хотел бы в дальнейший сегменте с функцией водораздела scikit-образом. Но чтобы правильно использовать эту функцию, мне сначала нужно найти маркеры, которые будут служить отправными точками затопления: вот что я пытаюсь сделать с помощью функции «peak_local_max».
Кроме того, iml
является меченый версия im
, что я получил с:
from skimage.measure import label
iml = label(im)
Я не знаю, что я делаю неправильно. Кроме того, я заметил, что функция, похоже, полностью игнорирует свой аргумент num_peaks
. Например, когда я делаю:
local_maxi = peak_local_max(imd,labels=iml,
indices=True,num_peaks=1)
Я всегда получаю то же самое число пиков, обнаруженных как тогда, когда я установил num_peaks=500
или num_peaks=np.inf
. Что мне здесь не хватает, пожалуйста?
Вы уверены, что используете последнюю версию 'skimage'? Похоже, что это ключевое слово было добавлено недавно. Я полагаю, у вас есть версия, которая не обновляется с последней версией документов. Не могли бы вы проверить, какую версию вы используете? –
@ a_guest Привет, моя версия 0.12.3 в соответствии с Anaconda Navigator. Я не установил scikit-изображение вручную. Кажется, что это та же самая версия, что и на сайте scikit-image. Тем не менее, они не упоминают, что последняя стабильная версия включена в дистрибутив Anaconda, как и с Python (x, y) и Enthought Python Distribution. Я попытаюсь установить его вручную, спасибо за совет. – kev
@ a_guest Привет. Я попытался установить пакет .whl-файла, который они предоставляют на сайте, но только получил ответы «Требования уже удовлетворены». Думаю, моя версия обновлена? – kev