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
'AI-driven Methodology > CV (Computer Vision)' 카테고리의 다른 글
[Computer Vision] 컨투어 추정 (0) | 2022.06.13 |
---|---|
[Computer Vision] 이미지 컨투어 (0) | 2022.06.13 |
[Computer Vision] Pillow를 이용한 이미지 처리 (0) | 2022.06.13 |
[Computer Vision] 이미지 파일 형식 (0) | 2022.06.13 |
[Computer Vision] 색 공간 (Color Space) (0) | 2022.06.12 |