Помогите Салли восстановить выпускное фото
Вы объедините все знания, полученные в ходе курса, чтобы выполнить финальное задание: восстановить сильно повреждённую фотографию.
Помогите Салли восстановить любимый портрет, который пострадал от шума, искажений и потери данных из-за сбоя в её ноутбуке.
damaged_image.Вы исправите проблемы этого изображения, выполнив следующие шаги:
- Повернёте его в вертикальное положение с помощью
rotate() - Уменьшите шум с помощью
denoise_tv_chambolle() - Восстановите повреждённые части с помощью
inpaint_biharmonic()из модуляinpaint.
Функция show_image() уже загружена заранее.
Это упражнение является частью курса
Обработка изображений в Python
Инструкции к упражнению
- Импортируйте необходимый модуль для восстановления изображения.
- Поверните изображение, вызвав функцию
rotate(). - Примените алгоритм chambolle, чтобы устранить шум на изображении.
- Используя предоставленную маску, примените бигармонический метод для восстановления утраченных частей изображения и получения финального результата.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import the necessary modules
from skimage.restoration import denoise_tv_chambolle, ____
from skimage import transform
# Transform the image so it's not rotated
upright_img = ____(damaged_image, 20)
# Remove noise from the image, using the chambolle method
upright_img_without_noise = ____(upright_img,weight=0.1, multichannel=True)
# Reconstruct the image missing parts
mask = get_mask(upright_img)
result = ____.____(upright_img_without_noise, mask, multichannel=True)
show_image(result)