Note ≡ 이미지 데이터를 255로 나누는 이유
이미지 데이터를 왜 255로 나누어 줄까요? 예제로 살펴봅시다.
먼저 필요한 라이브러리를 호출합니다.2
코드 5-5 라이브러리 호출
import numpy as np
from skimage.color import rgb2lab, rgb2gray, lab2rgb
from skimage.io import imread, imshow
import matplotlib.pyplot as plt
이미지 요약 정보를 표시하도록 함수를 구현합니다. 이미지 형태 및 벡터 값 범위 등 정보를 확인합니다.
코드 5-6 이미지 정보를 보여 주는 함수
def print_image_summary(image, labels):
print('--------------')
print('Image Details:')
print('--------------')
print(f'Image dimensions: {image.shape}')
print('Channels:')
if len(labels) == 1:
image = image[..., np.newaxis]
for i, lab in enumerate(labels):
min_val = np.min(image[:,:,i])
max_val = np.max(image[:,:,i])
print(f'{lab} : min={min_val:.4f}, max={max_val:.4f}')
2 노트 내용을 실습하고 싶다면 scikit_image 라이브러리를 설치해야 합니다.
> pip install scikit_image