Tech이야기~!
welcom 자세히보기

Computer/Python

사이킷-이미지 (scikit-image)

Enhold 2019. 12. 13. 17:00

사이킷-이미지 (scikitimage)

라이선스: BSD 허가서

작성 언어: 사이썬

첫 출시: 2009년 8월; 10년 전

원작자: Stéfan van der Walt

운영체제: 리눅스, macOS, 마이크로소프트 윈도우

 

 

개요 

scikit-image (이전 scikits.image)는 Python 프로그래밍 언어 용 오픈 소스 이미지 처리 라이브러리이다. 여기에는 세분화, 기하학적 변형, 색 공간 조작, 분석, 필터링, 형태학, 형상 감지 등의 알고리즘이 포함된다. 이것은 파이썬 수치 및 과학 라이브러리 인 NumPy  SciPy와 상호 운용되도록 설계되었다.

Scikit-image 프로젝트는 Stéfan van der Walt의 scikits.image로 시작되었다. 이름은 SciPy에 대한 독립적으로 개발되고, 분산 된 써드 파티 확장인 "SciKit"(SciPy Toolkit)이라는 개념에서 유래한다. 원래의 코드베이스는 나중에 다른 개발자들에 의해 광범위하게 재작성되었다. 다양한 scikits 중에서 scikit-image뿐만 아니라 scikit-learn은 2012 년 11 월에 "잘 유지되고 인기가있는"것으로 알려져 있다. Scikit-image는 Google Summer of Code에서 활발하게 활동했다.

 

Scikit-image는 Pillo보다 고급 기능을 제공하며 엔터프라이즈급 응용프로그램을 작성하는데 적합하다.

 

설치

*아나콘다를 사용하고 있다면 base 안에 사이킷런(Scikit-learn)이 이미 내장되어 있다.

 

sudo apt-get install python3-skimage

sudo apt-get install python3-skimage

*Centos는 anaconda 사용을 추천합니다. 

 

OSX/맥 OS

python3 -m pip install -U scikit-image
python3 -m pip install -U scipy
python3 -m pip install -U matplotlib

 

Windows

pip3 install scikit-image

 

Test 이미지 불러오기

scikit-image에서 제공하는 skimage.data.text() 손글자가 있는 이미지불러오기

from skimage import data
from skimage import io 

#카메라 이미지를 가져옴
img_camera = data.camera()

#손글씨 이미지를 가져옴
io.imshow(data.text())
io.show()