Как я могу построить кластер K-средних на изображении - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь нанести кластеры из алогрита К-средних на изображение. Все, что я могу достичь, это построить их на графике. Как я могу нанести их на изображение в качестве фона?

Это изображение имеет фиксированный размер, и я не могу изменить его размер.

Извините за глупый вопрос, но я довольно новичок в python и выглядит потрясающе!

Я использовал аллогрит K-средних на основе нескольких предоставленных примеров, но дошел только до того, чтобы нанести его на график.

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

Заранее благодарю за ответы!

1 Ответ

0 голосов
/ 23 октября 2019

Сначала нанесите изображение, а затем нанесите точки.

>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> # Image
>>> img = np.random.randint(0,255,size=(50,50))
>>> x = np.random.randint(0,50,size=100)
>>> y = np.random.randint(0,50,size=100)
>>> plt.imshow(img, cmap='gray')
>>> plt.scatter(x,y)
>>> plt.show()
...