Как показать и сохранить выходные изображения, используя skimage и numpy? - PullRequest
0 голосов
/ 26 апреля 2020
def show_image_in_region(region):
    minr, minc, maxr, maxc = region.bbox
    plt.imshow(binary_imag[minr:maxr,minc:maxc])

for i in range(0,5):
    show_image_in_region(image_blocks[i])

У меня есть несколько выходных изображений, которые я хочу сохранить и отобразить с помощью Skimage.

1 Ответ

1 голос
/ 26 апреля 2020

Вы можете использовать функцию skimage.io.imsave для сохранения. Похоже, изображения уже будут отображаться, поэтому я могу предложить отредактировать вашу функцию, чтобы вернуть интересующую область на изображении:

from skimage.io import imsave

def show_image_in_region(region):
    minr, minc, maxr, maxc = region.bbox
    plt.imshow(binary_imag[minr:maxr,minc:maxc])
    return binary_imag[minr:maxr,minc:maxc]

, а затем в вашем l oop:

for i in range(0,5):
    im = show_image_in_region(image_blocks[i])
    imsave('image{}.png'.format(i), im)

, который сохранит файл .png с именем "image0.png" и так далее. Другие файлы изображений также можно сохранить с помощью функции imsave.

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