[이미지처리] 파이썬 opencv 설치 및 hello world

업데이트:

파이썬 opencv 설치 및 hello world

참고링크

머신러닝 딥러닝 선형대수 기초통계 최적화
k-means 신경망이란 고유값,고유벡터 확률변수 컨벡스 셋
k-최근접이웃 성능함수 행렬식 확률분포 컨벡스 함수
선형회귀 신경망 학습 내적 모집단과 표본 라그랑주 듀얼
로지스틱회귀 교차연결 기저 평균과 분산 KKT 조건
릿지,라쏘회귀 합성곱 신경망 랭크, 차원 공분산, 상관계수 ROC 커브
의사결정나무 배치, 에포크 차이 선형변환 최대가능도추정 크로스 밸리데이션
서포트벡터머신 텐서플로기초(1) 직교행렬 베르누이,이항분포 실루엣 스코어
원클래스 SVM 텐서플로기초(2) 고유값분해 기하,음이항분포  
LDA seq2seq 특이값분해 초기하분포  
GMM opencv기초   포아송분포  
부스팅 resnet   정규분포  
사이킷런 실습 다각형내부판별   감마분포  
  엣지판별   지수분포  
      카이제곱분포  
      베타분포  
      균일분포  



참고 링크

1. 파이썬으로 opencv 설치

우선 파이썬 아나콘다를 사용한다는 가정하에 opencv를 설치해보겠습니다.

(base) $ conda activate py3_9_7
(py3_9_7) $ pip install opencv-python
Collecting opencv-python
  Downloading opencv_python-4.6.0.66-cp36-abi3-win_amd64.whl (35.6 MB)
     |████████████████████████████████| 35.6 MB 6.4 MB/s
Requirement already satisfied: numpy>=1.17.3 in c:\users\admin\.conda\envs\py3_9_7\lib\site-packages (from opencv-python) (1.22.4)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.6.0.66 

설치가 되었으면 제대로 실행되는지도 보겠습니다.

(py3_9_7) $ python
Python 3.9.7 (default, Sep 16 2021, 16:59:28) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2

2. opencv를 이용해 이미지 불러와서 출력하기

opencv를 설치했으니 준비된 이미지를 불러와보겠습니다.

import cv2

img_path = './data/example01.png'
img = cv2.imread(img_path, cv2.IMREAD_COLOR)

cv2.imshow('image_sample', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

위 코드를 작성하면 다음과 같은 창이 별도로 하나 뜨는것을 알수 있습니다.

3. 이미지 사이즈 확인 및 픽셀값 출력

이미지 사이즈는 (세로, 가로, 채널) 순서대로 저장됩니다.

h, w, c = img.shape
print('가로: ', w)
print('세로: ', h)
print('채널: ', c)
가로:  764
세로:  407
채널:  3

참고로 채널 저장 순서는 RGB가 아닌 BGR(blue, green, red) 순서입니다.

픽셀값에 접근하고 싶으면 다음과 같이…

>>> type(img)
numpy.ndarray

>>> img[0,0,0]
255

이번 포스팅은 여기까지~ :)