От координат до выбора отдельных блобов / объектов - PullRequest
0 голосов
/ 20 декабря 2018

Мне удалось успешно определить конкретные объекты на изображении, и теперь я хотел бы пометить, а затем перенести объекты в новое изображение для дальнейшей манипуляции.Однако я немного застрял в том, как это реализовать.Вот сценарий, который я использовал.

coordinates = peak_local_max(rack_matches, min_distance=100)

coordinates = coordinates[np.argsort(rack_matches[coordinates[:,0],coordinates[:,1]])[-8:],:]

L = skime.label(imbw_open)

R = skime.regionprops(L)
rack_regions = []
for r in range(len(R)):
    for c in range(8):
        if np.all(coordinates[c,:]) in R[r]['Coordinates']:
            print(coordinates[c,:])
            rack_regions.append(region)

racks_img = np.zeros(shape(L))
for region in rack_regions:
    racks_img[region['Coordinates'][:,0],region['Coordinates'][:,1]] = 1

coords_img = np.zeros(shape(L))
coords_img[coordinates[:,0], coordinates[:,1]] = 1
coords_img = skimo.binary_dilation(coords_img, skimo.disk(3))
...