컴퓨터비전(Computer Vision)

컴퓨터 비전의 시작

zzoming 2023. 10. 18. 20:38

💡학습목표 

컴퓨터 비전과 인공지능의 관계 이해 및 컴퓨터 비전 개념 


인공지능과 컴퓨터 비전 

 

AI란 ? 인간의 "지능"을 컴퓨터 시스템으로 구현하는 것, 이때 "지능"은 인지, 지각, 기억, 이해, 사고 능력을 포함한다고 볼수 있다. 이러한 지능은 어떻게 컴퓨터 시스템으로 구현할까? 

 

인공지능의 reference ⇒ 사람 

 

사람이 세상을 배우는 과정을 생각했을 때, 오감을 활용한 지각 능력의 구현이 선행되어야 함을 알 수 있다. 특히 사람은 시각에 압도적으로 많이 의존하며 살아간다는 점을 고려하면, 인공지능에서도 시각 지각 능력의 구현이 매우 중요하다.   


컴퓨터 비전 

computer vision

컴퓨터 비전 : 처리된 영상을 통해서 의미있는 (고수준의) 자료를 만들어 내는 것을 의미 (이미지 → 개념)

컴퓨터 그래픽스 : 우리가 입력한 자료로 영상을 만드는 것을 의미 (개념 →이미지)

 

컴퓨터 그래픽스와 컴퓨터 비전은 reverse 관계이다. 컴퓨터 그래픽스가 머릿속 상상을 이미지화 하는 것이라면, 컴퓨터 비전은 우리가 보는 이미지들을 컴퓨터가 이해할 수 있도록 도와주는, 즉, 컴퓨터에 눈을 달아주는 것이다. 

 

영상처리 = 눈 , 컴퓨터 비전 = 그 신호를 처리하고 의미를 부여하는 뇌 


컴퓨터 비전 과정 

 

 

과거에는 다음과 같은 기계학습 방법론을 활용하여 컴퓨터비전이 구현되었다. 

 

1) 이미지를 입력

2) feature extraction을 통한 특징 추출

3) 추출된 특징들과 해결하고자 하는 목표 task 사이의 관계를 모델을 통해 학습 

 

하지만, 현재는 딥러닝 방법론을 활용한다. 이는 전문가가 직접 feature extraction을 설계할 필요없이 입출력 쌍만 주어지면 end-to-end로 학습하는 방식이다. 

 

🤔사람이 설계하는 것이 더 정확한 것이 아닌가? 

 

사람은 선입견의 동물이다. 사람이 열심히 분석해도 데이터에서 중요한 정보를 간과할 수 있는 확률이 매우 높다. 

반면 딥러닝의 경우 데이터와 학습방법을 통해 이러한 과정을 진행하기 때문에 상대적으로 정확하다고 볼 수 있다.

이는 사람이 일일이 특징을 분석하는 것과 Gradient descent가 대응하는 관계이며, 데이터에서 중요한 정보를 추출하는 작업은 딥러닝을 활용하는 것이 낫다. 


📝참고자료 

https://www.boostcourse.org/ai340/lecture/1462953/?isDesc=false

 

컴퓨터 비전의 모든 것

부스트코스 무료 강의

www.boostcourse.org

https://mainkey.tistory.com/10

 

컴퓨터 그래픽스란? Computer Graphics

Computer Graphics? 컴퓨터 그래픽이란? 모델과 이미지를 생성, 저장, 조작하는 것에 대한 기술과 방법 컴퓨터 그래픽스와 유사하여 헷갈릴 수 있는 분야들을 함께 알아봅시다. -컴퓨터 그래픽스 : 개

mainkey.tistory.com