글로벌 임곗값 적용하기
이 연습에서는 사진을 이진화하여 전경과 배경을 분리해 보겠습니다.
이를 위해 필요한 모듈을 임포트하고, 이미지를 로드한 뒤, threshold_otsu()로 최적 임곗값을 구해 이미지에 적용하세요.
이전에 설명한 show_image() 함수를 사용하면 결과 이진화 이미지를 확인할 수 있습니다.
Image loaded as
chess_pieces_image.
컬러 이미지는 그레이스케일로 변환해야 한다는 점을 기억하세요. 이를 위해 이전 영상에서 배운 rgb2gray() 함수를 사용합니다. 이 함수는 이미 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 이미지 처리
연습 안내
- Otsu 임곗값 함수를 임포트하세요.
- 이미지를 그레이스케일로 변환하세요.
- 이미지의 최적 임곗값을 구하세요.
- 이미지에 임곗값 처리를 적용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the otsu threshold function
from skimage.____ import ____
# Make the image grayscale using rgb2gray
chess_pieces_image_gray = ____(____)
# Obtain the optimal threshold value with otsu
thresh = ____(____)
# Apply thresholding to the image
binary = chess_pieces_image_gray ____ ____
# Show the image
show_image(binary, 'Binary image')