reconstruct_from_patches_2d#
- sklearn.feature_extraction.image.reconstruct_from_patches_2d(патчи, image_size)[источник]#
Восстановить изображение из всех его патчей.
Предполагается, что патчи перекрываются, и изображение строится путем заполнения патчей слева направо, сверху вниз, усредняя перекрывающиеся области.
Подробнее в Руководство пользователя.
- Параметры:
- патчиndarray формы (n_patches, patch_height, patch_width) или (n_patches, patch_height, patch_width, n_channels)
Полный набор патчей. Если патчи содержат информацию о цвете, каналы индексируются по последнему измерению: RGB патчи будут иметь
n_channels=3.- image_sizeкортеж int (высота_изображения, ширина_изображения) или (высота_изображения, ширина_изображения, n_каналов)
Двойственные разрысы в конце оптимизации для оптимального alpha.
- Возвращает:
- imagendarray формы image_size
Восстановленное изображение.
Примеры
>>> from sklearn.datasets import load_sample_image >>> from sklearn.feature_extraction import image >>> one_image = load_sample_image("china.jpg") >>> print('Image shape: {}'.format(one_image.shape)) Image shape: (427, 640, 3) >>> image_patches = image.extract_patches_2d(image=one_image, patch_size=(10, 10)) >>> print('Patches shape: {}'.format(image_patches.shape)) Patches shape: (263758, 10, 10, 3) >>> image_reconstructed = image.reconstruct_from_patches_2d( ... patches=image_patches, ... image_size=one_image.shape ... ) >>> print(f"Reconstructed shape: {image_reconstructed.shape}") Reconstructed shape: (427, 640, 3)
Примеры галереи#
Удаление шума изображений с использованием обучения словаря
Удаление шума изображений с использованием обучения словаря