컴퓨터 비전 AI란?
컴퓨터는 사람처럼 시각을 가지고 있지 않은데, 이미지와 영상을 어떻게 인식할까요?
이를 가능하게 하는 기술이 바로 컴퓨터 비전(Computer Vision)
입니다.
컴퓨터 비전은 이미지나 영상과 같은 시각 데이터를 컴퓨터로 처리하고 분석하는 기술로, 자율 주행 자동차부터 보안 시스템까지 다양한 분야에 활용되고 있습니다.
이번 수업에서는 컴퓨터 비전의 개념과 주요 활용 사례를 살펴보고, 간단한 컴퓨터 비전 실습을 진행해 보겠습니다.
아직 모든 코드를 이해하실 필요 없습니다! 컴퓨터 비전에 활용되는 코드가 어떻게 작동하는지 감을 잡는 정도면 충분합니다.
Shift + Enter
를 눌러 코드를 실행해 보세요. 😊
컴퓨터 비전의 작동 원리
컴퓨터가 이미지를 이해하려면, 먼저 이미지를 디지털 데이터로 변환하는 과정이 필요합니다.
이를 위해 일반적으로 픽셀 기반 처리와 벡터화 처리 방식이 사용됩니다.
1. 픽셀 기반 이미지의 디지털화
컴퓨터가 이미지를 처리하기 위해서는 먼저 이미지를 수많은 픽셀로 변환해야 합니다.
픽셀(Pixel)
디지털 이미지의 최소 단위로, 각 픽셀에는 색상 값
이 저장됩니다.
컬러 이미지는 RGB
(Red, Green, Blue) 값을 조합하여 색상을 표현하며 , 각 색상은 0부터 255까지의 값을 갖습니다.
RGB(255, 0, 0) = 빨간색
RGB(0, 255, 0) = 초록색
RGB(0, 0, 255) = 파란색
RGB(255, 255, 0) = 노란색
RGB(0, 0, 0) = 검은색
RGB(255, 255, 255) = 흰색
해상도(Resolution)
해상도는 이미지의 픽셀 개수
를 의미하며, 해상도가 높을수록 세밀한 이미지 표현이 가능합니다.
예를 들어 1920x1080 해상도의 이미지는 가로 1920픽셀, 세로 1080픽셀로 총 2,073,600개의 픽셀로 구성되어 640x480와 같은 더 작은 해상도의 이미지보다 색상을 더 세밀하게 표현할 수 있습니다.