Yolo 비전 선전
선전
지금 참여하기
용어집

개체 인스턴스 분할

인스턴스 분할이 픽셀 수준의 정밀도로 객체 감지를 개선하여 AI 애플리케이션을 위한 상세한 객체 마스크를 어떻게 가능하게 하는지 알아보세요.

인스턴스 세분화는 정교한 컴퓨터 비전(CV) 기술로, 이미지 내의 개별 객체를 식별하고 픽셀 수준에서 이미지 내의 개별 개체를 식별하고, 위치를 파악하고, 묘사합니다. 객체의 위치를 추정하는 객체의 위치를 직사각형 경계 상자로 추정하는 위치를 근사화하는 객체 감지와 달리, 인스턴스 세분화는 각각의 개별 객체의 정확한 모양을 윤곽을 그리는 정밀한 마스크를 생성합니다. 이러한 세밀한 수준의 디테일 덕분에 시스템은 같은 클래스의 여러 인스턴스를 구별할 수 있습니다. 자동차나 군중 속의 개별 사람을 구분하는 것과 같이 시스템이 동일한 클래스의 여러 인스턴스를 구별할 수 있게 해주며, 이는 고급 인공 지능(AI) 애플리케이션의 핵심 요소입니다.

관련 작업과의 차이점

인스턴스 분할을 완전히 이해하려면 다른 기본 컴퓨터 비전 작업과 비교하는 것이 도움이 됩니다. 컴퓨터 비전 작업과 비교하면 도움이 됩니다:

  • 시맨틱 세분화: 이 작업은 이미지의 모든 픽셀을 카테고리(예: "하늘", "도로", "사람" "사람" 등)으로 분류하지만 개별 개체를 구분하지는 않습니다. "자동차" 클래스에 속하는 모든 픽셀은 "클래스에 속하는 모든 픽셀이 함께 그룹화되므로 한 대의 자동차를 다른 자동차와 구별할 수 없습니다.
  • 물체 감지: 이 작업은 물체의 존재와 위치를 감지하여 경계 상자로 둘러싸는 작업입니다. 개별 인스턴스(예 개별 인스턴스(예: 자동차 A와 자동차 B)를 구분하지만, 모양이나 경계는 캡처하지 않습니다.
  • 파놉틱 세분화: 두 가지 장점을 결합하여 모든 픽셀에 클래스 레이블(시맨틱)을 할당하는 동시에 개별 객체 인스턴스(인스턴스)를 고유하게 개별 객체 인스턴스(인스턴스)를 식별하여 포괄적인 장면 이해를 제공합니다.

인스턴스 분할은 객체 감지의 로컬라이제이션 기능과 픽셀 수준의 시맨틱 분할의 시맨틱 세분화의 정밀도를 효과적으로 결합합니다.

작동 방식

인스턴스 세분화 모델은 일반적으로 딥 러닝(DL) 아키텍처, 특히 컨볼루션 신경망(CNN)을 사용하여 이미지에서 특징을 추출합니다. 이 프로세스에는 일반적으로 두 가지 병렬 단계가 포함됩니다:

  1. 현지화: 모델은 각 개체의 클래스 및 바운딩 박스 좌표를 예측합니다.
  2. 마스크 생성: 동시에 모델은 감지된 영역 내에서 이진 마스크를 예측합니다, 어떤 픽셀이 객체에 속하는지 정확히 결정합니다.

Mask R-CNN과 같은 초기 접근 방식은 먼저 2단계 프로세스를 활용했습니다. 영역 제안을 생성한 다음 이를 구체화하는 2단계 프로세스를 사용했습니다. 다음과 같은 최신 아키텍처는 Ultralytics YOLO11와 같은 최신 아키텍처는 이 문제를 혁신적으로 개선하여 탐지 및 세분화를 단일 단계로 수행함으로써 이 문제를 혁신적으로 개선했습니다. 이를 통해 실시간 추론이 가능하여 라이브 비디오 스트림에서 오브젝트를 빠르고 정확하게 segment 수 있습니다.

실제 애플리케이션

인스턴스 세분화가 제공하는 정밀한 경계 탐지는 다양한 산업 분야에서 필수적인 기능입니다:

  • 의료 영상 분석: 의료 분야에서는 이상 부위의 정확한 부피와 형태를 파악하는 것이 매우 중요합니다. 인스턴스 세분화는 다음을 위해 사용됩니다. MRI 스캔에서 종양을 묘사하거나 정확한 진단과 치료 계획을 세우는 데 사용됩니다.
  • 자율주행 차량: 자율 주행 자동차는 이 기술을 활용하여 복잡한 도로 상황을 이해합니다. 다음과 같은 데이터 세트에 대한 학습을 통해 도시 풍경, 차량은 주행 가능한 도로, 보행자, 다른 차량을 구분할 수 있습니다. 표면, 보행자 및 다른 차량을 구분하여 혼잡한 환경에서도 안전한 주행을 보장합니다.
  • 정밀 농업: 농부들은 세분화를 통해 작물의 상태를 모니터링합니다. 비전 시스템이 장착된 로봇은 작물의 개별 잡초를 식별하여 제초제 살포를 위해 작물 사이의 잡초를 식별하거나 딸기와 같은 과일을 수확하기 위해 로봇 팔을 안내하여 정확한 윤곽을 인식하여 딸기와 같은 과일을 수확할 수 있습니다.
  • 로봇 공학: 로봇이 쓰레기통에서 특정 물체를 잡는 등 주변 환경과 상호 작용하려면 로봇이 다음을 이해해야 합니다. 물체의 방향과 모양을 이해해야 합니다. 인스턴스 세분화는 성공적인 조작에 필요한 기하학적 데이터를 제공합니다. 기하학적 데이터를 제공합니다.

인스턴스 세분화 구현

개발자는 다음을 사용하여 인스턴스 세분화를 쉽게 구현할 수 있습니다. ultralytics Python 패키지. 라이브러리 지원 YOLO11 모델에 대해 사전 훈련된 COCO 데이터 세트를 사용하면 80개의 일반적인 개체 범주를 즉시 detect segment 수 있습니다. 바로 사용할 수 있습니다.

다음은 모델을 로드하고 이미지에서 세그먼테이션을 실행하는 방법에 대한 간결한 예시입니다:

from ultralytics import YOLO

# Load a pre-trained YOLO11 instance segmentation model
model = YOLO("yolo11n-seg.pt")

# Run inference on an image
# The model predicts classes, boxes, and masks simultaneously
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Visualize the results with masks plotted
results[0].show()

이를 자신의 데이터에 적용하려는 사용자를 위해 이 프레임워크는 다음을 지원합니다. 사용자 정의 데이터 세트에 대한 학습을 지원하여 모델이 틈새 애플리케이션에 특화된 새로운 틈새 애플리케이션에 특화된 클래스를 학습할 수 있습니다.

Ultralytics 커뮤니티 가입

AI의 미래에 동참하세요. 글로벌 혁신가들과 연결하고, 협력하고, 성장하세요.

지금 참여하기