Sally의 졸업 사진 복원 도와주기
이제 과정 전반에서 배운 지식을 모두 활용해 최종 도전 과제를 풀어볼 거예요: 심하게 손상된 사진을 복원하는 일입니다.
노이즈, 왜곡, 그리고 노트북 오류로 인한 정보 유실 때문에 망가진 Sally의 가장 아끼는 초상 사진을 복원해 주세요.
damaged_image로 로드되어 있어요.이 이미지의 문제를 다음 단계로 해결합니다:
rotate()로 바로 세우도록 회전하기denoise_tv_chambolle()로 노이즈 감소 적용하기inpaint모듈의inpaint_biharmonic()으로 손상된 부분 재구성하기
show_image()는 이미 준비되어 있어요.
이 연습은 강의의 일부입니다
Python으로 배우는 이미지 처리
연습 안내
- 이미지 복원을 적용하기 위해 필요한 모듈을 임포트하세요.
rotate()함수를 호출해 이미지를 회전하세요.- chambolle 알고리즘으로 이미지의 노이즈를 제거하세요.
- 제공된 마스크를 사용해 biharmonic 방법으로 누락된 부분을 복원하여 최종 이미지를 얻으세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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)