Bắt đầu ngayBắt đầu miễn phí

Giúp Sally khôi phục ảnh tốt nghiệp của cô ấy

Bạn sẽ kết hợp tất cả kiến thức đã học trong khóa để hoàn thành thử thách cuối: tái tạo một bức ảnh hư hỏng nặng.

Hãy giúp Sally khôi phục bức chân dung yêu thích bị hỏng do nhiễu, méo dạng và thiếu dữ liệu vì sự cố trên laptop.

Sally damaged picture
Ảnh chân dung bị hỏng của Sally đã được nạp sẵn dưới tên damaged_image.

Bạn sẽ sửa các vấn đề của ảnh bằng cách:

  • Xoay ảnh thẳng đứng bằng rotate()
  • Giảm nhiễu với denoise_tv_chambolle()
  • Tái tạo các vùng hỏng bằng inpaint_biharmonic() từ mô-đun inpaint.

show_image() đã được nạp sẵn.

Bài tập này là một phần của khóa học

Xử lý ảnh bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Nhập mô-đun cần thiết để áp dụng khôi phục ảnh.
  • Xoay ảnh bằng cách gọi hàm rotate().
  • Dùng thuật toán chambolle để loại bỏ nhiễu khỏi ảnh.
  • Với mặt nạ đã cung cấp, dùng phương pháp biharmonic để khôi phục các phần bị thiếu và thu được ảnh cuối cùng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã