Ultralytics YOLO27: 대기자 명단에 등록하세요.
YOLO 라이선스 받기
Ultralytics 용어집으로 돌아가기

Computer Vision (CV)

컴퓨터 비전(CV)은 기계가 이미지와 동영상을 해석하도록 하는 AI 분야입니다. 작동 원리, 핵심 작업, 애플리케이션, 과제를 다룹니다.

컴퓨터 비전(CV)은 컴퓨터가 이미지, 비디오 및 기타 시각 데이터에서 의미를 추출하도록 하는 인공지능(AI) 분야입니다. 여기에는 어떤 객체가 있는지, 어디에 있는지, 어떻게 움직이는지, 장면에서 무슨 일이 일어나는지가 포함됩니다. 현대 시스템은 예시를 통해 이러한 기능을 학습합니다. 수천 개의 레이블 이미지로 학습한 모델은 자동차, 균열, 종양을 정의하는 시각적 패턴을 학습하고 한 번도 보지 못한 이미지에도 이를 적용합니다. 따라서 이 분야는 이제 머신러닝(ML), 그중에서도 특히 딥러닝(DL)을 기반으로 합니다.

컴퓨터 비전의 작동 방식#

컴퓨터에서 컬러 이미지는 숫자의 격자입니다. 640×480 사진에는 921,600개의 값이 있으며, 각 픽셀의 세 가지 색상 채널마다 하나씩 값이 할당되고 각 값의 밝기는 0에서 255 사이입니다. 컴퓨터 비전 파이프라인은 이 격자를 다섯 단계에 걸쳐 판단 결과로 변환합니다.

컴퓨터 비전 파이프라인의 5단계: 이미지 획득, 전처리, 특징 추출, 모델 추론, 출력 또는 동작

카메라나 센서가 이미지를 캡처하고, 흔히 OpenCV를 사용하는 전처리 단계에서 이미지 크기를 조정하고 정규화해 모델이 항상 같은 형식으로 입력을 받도록 합니다. 그런 다음 모델은 특징 추출을 수행합니다. 합성곱 신경망(CNN)의 초기 레이어는 에지와 색상 그래디언트에 반응하고, 중간 레이어는 이를 결합해 텍스처와 부분을 인식하며, 깊은 레이어는 전체 객체에 반응합니다. 비전 트랜스포머(ViT)는 이미지를 패치로 나누고 셀프 어텐션을 사용해 모든 패치를 서로 연결함으로써 유사한 표현을 학습합니다. 작업별 헤드는 특징을 클래스 레이블, 바운딩 박스 집합, 픽셀 마스크 등의 출력으로 변환합니다. 주변 시스템은 결함 부품을 거부하거나 차량을 제동하고 경고를 보내는 방식으로 결과에 대응합니다.

모델은 지도 학습을 통해 이러한 특징을 학습합니다. 학습 중에 모델은 레이블 이미지에 대해 예측하고, 손실 함수는 각 예측이 실제 정답에서 얼마나 벗어났는지 측정하며, 역전파는 오류를 줄이도록 가중치를 조정합니다. 레이블 이미지가 1,400만 장이 넘는 ImageNet과 일상적인 객체 카테고리 80개를 포함하는 COCO 같은 대규모 공개 데이터셋은 대부분의 맞춤 모델이 전이 학습을 통해 시작하는 사전 학습에 사용됩니다.

수작업 특징에서 딥러닝으로#

1960년대 규칙 기반 시스템에서 머신러닝과 딥러닝을 거쳐 트랜스포머와 파운데이션 모델에 이르는 컴퓨터 비전의 타임라인

초기 컴퓨터 비전은 사람이 직접 설계한 특징에 의존했습니다. 엔지니어는 SIFT 및 HOG와 같은 에지, 코너, 그래디언트 패턴 탐지기를 작성한 다음 그 특징을 분류기에 전달했습니다. 이 방식의 시스템은 조명, 시점 또는 배경이 바뀌면 성능이 저하되었습니다. 전환점은 2012년에 찾아왔습니다. AlexNet은 ImageNet 챌린지에서 톱 5 오류율 15.3%로 우승했으며, 차순위 참가 모델의 오류율은 26.2%였습니다. 이후 CNN과 2020년부터 등장한 비전 Transformer가 데이터에서 직접 특징을 학습했습니다. 이제 비전 언어 모델(VLM)은 이미지와 텍스트를 결합하므로, 하나의 모델이 사진에 관한 개방형 질문에 답하거나 자연어로 설명된 객체를 찾을 수 있습니다. VLM 리더보드는 이러한 모델이 실제 데이터셋에서 객체를 얼마나 정확하게 탐지하는지 측정합니다.

컴퓨터 비전의 핵심 작업#

각 작업은 이미지에 관해 서로 다른 질문에 답합니다.

  • 객체 탐지: 각 객체를 찾아 주변에 클래스와 신뢰도 점수가 포함된 박스를 그리므로 객체의 위치를 찾고 개수를 셀 수 있습니다.
  • 인스턴스 세그멘테이션: 객체마다 고유한 픽셀 마스크를 지정하므로 나란히 서 있는 두 사람을 서로 구분할 수 있습니다.
  • 시맨틱 세그멘테이션: 모든 픽셀에 도로, 인도, 하늘과 같은 클래스를 지정합니다.
  • 깊이 추정: 단일 이미지에서 각 픽셀과 카메라 사이의 거리를 예측합니다.
  • 이미지 분류: "불량" 또는 "정상"과 같이 이미지 전체에 하나의 레이블을 지정합니다.
  • 포즈 추정: 신체 관절과 같은 키포인트의 위치를 찾아 자세와 움직임을 측정합니다.
  • 회전 바운딩 박스(OBB): 위성 이미지에서 선박이나 항공기처럼 임의의 각도로 놓인 객체에 회전 박스를 맞춥니다.
  • 객체 추적: 비디오 프레임 간의 탐지 결과를 연결해 각 객체가 일관된 ID를 유지하도록 합니다.

작업 선택은 애플리케이션에 필요한 출력에서 시작합니다.

Ultralytics YOLO26은 이 작업 중 7개를 단일 Python API로 지원합니다. 동일한 YOLO() 호출로 탐지, 인스턴스 세그멘테이션, 시맨틱 세그멘테이션, 깊이, 분류, 포즈, OBB 모델을 로드하며, model.track()를 추가하면 동영상 추적을 사용할 수 있습니다. 이 예제는 샘플 이미지에서 객체 탐지를 실행합니다.

from ultralytics import YOLO

# 사전 학습된 YOLO26 nano 탐지 모델 로드
model = YOLO("yolo26n.pt")

# 샘플 거리 이미지에서 추론 실행
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# 클래스별 탐지 객체 수를 출력하고 어노테이션 이미지를 저장합니다
print(result.verbose())
result.save(filename="bus_detections.jpg")

출력된 줄에는 클래스별 탐지 수가 표시되며, 저장된 이미지에는 각 탐지 결과의 박스, 레이블, 신뢰도 점수가 그려집니다.

  • 이미지 처리: 선명도 조정, 노이즈 제거, 크기 조정, 대비 조정 등을 통해 이미지를 다른 이미지로 변환합니다. 컴퓨터 비전 파이프라인은 장면을 해석하기 전 전처리 과정에서 이러한 작업을 사용합니다.
  • 머신 비전: 일반적으로 고정 카메라, 제어된 조명, 생산 라인의 전용 하드웨어를 사용해 검사 및 로봇 유도를 수행하는 컴퓨터 비전의 산업 응용 분야입니다.
  • 이미지 인식: 이미지 분류의 일반적인 동의어이며, 이미지에 무엇이 있는지 식별하는 모든 작업을 가리키는 넓은 의미로 사용되기도 합니다.

실제 적용 사례#

산업별 컴퓨터 비전 도입 현황 비교 차트: 제조업이 가장 큰 비중을 차지하고 의료와 소매업이 뒤를 잇습니다

  • 제조: 카메라가 생산 라인 속도에 맞춰 모든 부품의 균열, 긁힘, 정렬 불량을 검사하고, 기계가 고장 나기 전에 마모 상태를 추적합니다.
  • 의료 영상: 모델은 X선, CT 스캔, 망막 사진에서 종양, 골절, 망막 질환을 표시해 영상의학 전문의가 검토할 수 있도록 합니다.
  • 자율주행차: 차량은 실시간으로 차선, 표지판, 보행자, 다른 차량을 탐지하고 카메라 출력을 레이더 및 LiDAR와 결합해 주변 환경의 3D 모델을 만듭니다.
  • 소매: 매대 카메라는 비어 있는 상품 진열 공간과 잘못 배치된 제품을 탐지하고, 무인 계산 매장은 쇼핑객이 가져가는 품목을 추적합니다.
  • 농업: 드론과 분무기는 식물별로 작물과 잡초를 구분하므로 제초제와 비료를 필요한 곳에만 살포할 수 있습니다.
  • 보안 및 스마트 시티: 시스템은 사람과 차량의 수를 세고 교통 흐름을 모니터링하며, 이상 탐지를 사용해 제한 구역에서 발생하는 비정상적인 상황을 표시합니다.

과제와 한계#

모델의 성능은 학습 세트의 품질에 달려 있으며, 수천 장의 이미지에 박스나 마스크를 그리는 데이터 레이블링은 모델 자체를 학습하는 것보다 더 많은 노력이 드는 경우가 많습니다. 배포 후에는 조건도 달라집니다. 비, 눈부심, 야간 조명, 가림 또는 카메라 이동으로 인해 입력이 학습 중 모델이 본 데이터와 달라질 수 있습니다. 데이터 증강은 학습 중 이러한 조건을 모방하며, 학습에 사용하지 않은 이미지로 수행하는 검증은 출시 전에 과적합을 찾아냅니다.

다음 제약은 연산 자원입니다. 카메라, 드론, 휴대전화는 전력 및 메모리 예산이 제한된 상태에서 모델을 실행하므로, 엣지 AI 배포에서는 비디오를 클라우드로 전송하지 않고 실시간 속도를 달성하기 위해 소형 모델과 모델 양자화를 선호합니다.

사람을 분석하는 시스템은 편향 및 개인정보 보호 문제를 야기합니다. 일부 그룹의 대표성이 낮은 데이터셋은 그룹별 성능이 고르지 않은 모델을 만들며, 대부분의 개인정보 보호법에서 얼굴 및 신체 데이터는 민감한 개인정보에 해당합니다. 2025년 2월부터 EU AI Act는 납치 피해자 수색이나 임박한 테러 위협 방지와 같은 제한적인 예외를 제외하고 법 집행 목적의 공개적으로 접근 가능한 공간에서 실시간 원격 생체 식별을 금지하고 있습니다.

솔루션 살펴보기

스포츠 분야의 컴퓨터 비전

스포츠 분야의 컴퓨터 비전

Ultralytics YOLO가 선수 및 공 추적, 경기력 분석, 코칭 인사이트, 선수 재활을 통해 스포츠 비전을 구현하는 방법을 알아보세요.
자세히 알아보기
항공 이미지 컴퓨터 비전

항공 이미지 컴퓨터 비전

Ultralytics YOLO를 활용해 드론 및 항공 이미지를 농업, 양식업, 보전, 지리 공간 분석을 위한 실시간 인사이트로 전환하세요.
자세히 알아보기
항공우주 분야의 컴퓨터 비전

항공우주 분야의 컴퓨터 비전

Ultralytics YOLO를 활용해 항공기 검사, 활주로 FOD 감지, 공항 지상 운영, 복합재 결함 감지 등 항공우주 분야에 컴퓨터 비전을 적용하세요.
자세히 알아보기
보안 분야의 컴퓨터 비전

보안 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 모든 시설을 보호하세요. Vision AI는 경계 모니터링, 위협 감지, 번호판 인식, 작업장 안전을 지원합니다.
자세히 알아보기
로보틱스 분야의 컴퓨터 비전

로보틱스 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 더 스마트한 머신을 구현하세요. 로보틱스 분야의 Vision AI는 자율 주행, 인식, 객체 추적, 실시간 제어를 지원합니다.
자세히 알아보기
물류 분야의 컴퓨터 비전

물류 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 물류를 간소화하세요. 비전 AI는 화물 검사, 분류, 차량 추적, 실시간 창고 안전 모니터링을 지원합니다.
자세히 알아보기
리테일 분야의 컴퓨터 비전

리테일 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 리테일의 새로운 가능성을 열어 보세요. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리, 더욱 심층적인 고객 인사이트를 지원합니다.
자세히 알아보기
의료 분야의 컴퓨터 비전

의료 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 의료 솔루션을 구축하세요. 의료 분야의 비전 AI는 의료 영상 판독을 가속화하고, 진단을 개선하며, 환자 모니터링을 지원합니다.
자세히 알아보기
제조 분야의 컴퓨터 비전

제조 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 제조 공정을 최적화하세요. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수, 조립 라인 자동화를 지원합니다.
자세히 알아보기
자동차 분야의 컴퓨터 비전

자동차 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 자동차 분야에 컴퓨터 비전을 적용하세요. 비전 AI는 도로 안전, 운전자 지원, 차량 자동화를 개선해 더 스마트한 도로를 구현합니다.
자세히 알아보기
농업 분야의 컴퓨터 비전

농업 분야의 컴퓨터 비전

Ultralytics YOLO 모델로 스마트 농업에 비전 AI를 도입하세요. 작물 모니터링, 가축 추적, 정밀 농업을 지원하여 더 높은 수확량과 더 스마트한 농업을 실현합니다.
자세히 알아보기

함께 AI의 미래를 만들어 가세요!

머신러닝의 미래와 함께 여정을 시작하세요