Deep Learning

opencv

Kimhj 2023. 10. 2. 12:33
  • opencv(Open Source Computer Vision) 는 인텔에서 개발한  패키지로, Computer Vision 을 위한 딥러닝에 활용하는 이미지, 영상 데이터를 read, preprocessing 하는데 사용된다.
  • 선을 따는 line detection 부터 객체 인식(object detection), 추적, 카메라 보정, 특징 추출(feature extraction) 등이 가능하다.
  • 최근에는 자율주행뿐만 아니라, 객체 인식을 통한 딥러닝 모델에 많이 활용되고 있다.
  • CT, MRI 등 Image processing 과 DL 모델 개발을 위해서는 필수적으로 알아야 할 Library이므로, 앞으로 꾸준히 공부가 필요할 듯 하다.

opencv

 

 

 

 

object detection

 

  • Image Read
import cv2 

# Image Read (RGB scale : 3channels, shape = (rows, cols, 3))
file_name = "test.jpg"
img = cv2.imread(file_name, cv2.IMREAD_COLOR)

# Image Read (Gray scale : 1channel, shape = (rows, cols))
img = cv2.imread('cat.bmp', cv2.IMREAD_GRAYSCALE)

# Image Read (Original scale : 4channels, shape = (rows, cols, 4))
img = cv2.imread('cat.bmp', cv2.IMREAD_UNCHANGED)

 

  • Image Save
import cv2

file_name = "final_result.png"
cv2.imwrite(file_name, img)

 

'Deep Learning' 카테고리의 다른 글

Gradient clipping  (0) 2023.10.06
Internal Covariate Shift와 Batch Normalization  (0) 2023.10.02
seq-to-seq  (0) 2023.09.26
Optimizer 종류  (0) 2023.09.17
딥러닝 모델종류  (0) 2023.09.14