НачатьНачать бесплатно

Помогите Салли восстановить выпускное фото

Вы объедините все знания, полученные в ходе курса, чтобы выполнить финальное задание: восстановить сильно повреждённую фотографию.

Помогите Салли восстановить любимый портрет, который пострадал от шума, искажений и потери данных из-за сбоя в её ноутбуке.

Sally damaged picture
Повреждённый портрет Салли уже загружен как 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)
Редактировать и запускать код