본문 바로가기
AI-driven Methodology/CV (Computer Vision)

[Computer Vision] Scikit-Image

by goatlab 2022. 6. 13.
728x90
반응형
SMALL

Scikit-Image

 

scikit-image 패키지도 이미지 처리에 많이 사용된다.

 

import skimage
skimage.__version__

 

샘플 이미지

 

Scikit-Image는 data라는 모듈을 통해 샘플 이미지 데이터를 제공한다. 이미지는 NumPy 배열 자료형으로 사용한다.

 

import skimage.data

img_astro = skimage.data.astronaut()
img_astro.shape
(512, 512, 3)

 

이미지 읽고 쓰기

 

Scikit-Image 패키지로 이미지를 읽고 쓸 때는 io 서브패키지의 imsave, imread 명령을 사용한다. 파일 확장자를 지정하면 해당 이미지 형식으로 자동 변환한다.

 

skimage.io.imsave("astronaut.png", img_astro)
img_astro2 = skimage.io.imread("astronaut.png")

 

색 공간 변환

 

Scikit-Image는 그레이스케일, RGB, HSV 등의 색공간을 변환하는 기능을 color 서브패키지에서 제공한다.

 

from skimage import color

plt.subplot(131)
plt.imshow(img_astro)
plt.axis("off")
plt.title("RGB")

plt.subplot(132)
plt.imshow(color.rgb2gray(img_astro), cmap=plt.cm.gray)
plt.axis("off")
plt.title("그레이 스케일")

plt.subplot(133)
plt.imshow(color.rgb2hsv(img_astro))
plt.axis("off")
plt.title("HSV")

plt.show()
728x90
반응형
LIST