딥러닝을 사용한 객체 감지(Map Viewer Classic)

딥러닝을 사용하여 객체 감지 딥러닝을 사용하여 객체 감지 도구는 입력 래스터에서 숙련된 딥러닝 모델을 실행하여 찾는 객체가 포함된 피처 클래스를 생성합니다. 피처는 찾은 객체 주변의 폴리곤이거나, 객체 중심에 있는 포인트일 수 있습니다.

비고:

이제 Map Viewer의 최신 맵 작성 도구인 ArcGIS Online에서 이 도구가 제공됩니다. 자세한 내용은 딥러닝을 사용한 객체 감지(Map Viewer)를 참고하세요.

Map Viewer Classic에 이 도구가 보이지 않으면 기관 관리자에게 문의하세요. ArcGIS Image for ArcGIS Online 라이선스와 함께 제공되는 이미지 분석 권한이 없을 수도 있습니다.

워크플로 다이어그램

딥러닝을 사용하여 객체 감지 워크플로

예시

  • 근린 이미지가 있는 경우 태양 전지판이 있는 모든 지붕의 위치를 감지합니다.
  • 캐나다 북부의 야생 이미지가 있는 경우 모든 빙하호의 위치를 감지합니다.

사용 참고사항

이 도구의 입력 딥러닝 모델은 포털에 저장된 딥러닝 패키지(.dlpk) 항목이어야 합니다. ArcGIS Pro딥러닝 모델 학습 지오프로세싱 도구 또는 ArcGIS REST API 래스터 분석 도구를 사용하여 .dlpk 항목을 생성할 수 있습니다.

입력 .dlpk 항목에는 Esri 모델 정의 파일(.emd)을 포함해야 합니다. 아래의 샘플 .emd 파일을 참고하세요.

{
    "Framework" :"TensorFlow",
    "ModelConfiguration": "ObjectDetectionAPI",
    
    "ModelFile": ".\\CoconutTreeDetection.model",
    "ModelType": "ObjectDetection",
    "ImageHeight": 850,
    "ImageWidth": 850,
    "ExtractBands": [0,1,2],
    "ImageSpaceUsed": "MAP_SPACE"
    "Classes": [
    {
        "Value": 0,
        "Name": "CoconutTree",
        "Color": [0, 255, 0]
    }
    ]
}

객체 감지에서 중복 피처를 식별하고 제거하려면 비최대값 억제 체크 박스를 선택합니다.

현재 맵 범위 사용을 선택한 경우 현재 맵 범위 내에 보이는 픽셀만 분석됩니다. 선택하지 않으면 전체 입력 영상 레이어가 분석됩니다.

이 도구에 대한 매개변수는 다음 테이블에 나와 있습니다.

매개변수설명
객체 감지에 사용되는 이미지 선택

객체 분류에 사용되는 입력 이미지입니다.

객체 감지에 사용되는 딥러닝 모델 선택

입력 딥러닝 패키지(.dlpk) 항목입니다.

딥러닝 패키지에는 Esri 모델 정의 JSON 파일(.emd), 딥러닝 이진 모델 파일, 필요한 경우 사용할 파이썬 래스터 함수가 포함되어 있습니다.

딥러닝 모델 인수 지정

함수 인수는 입력 모델에서 참조하는 파이썬 래스터 함수에 정의됩니다. 여기에서, 민감도를 조정하기 위한 신뢰도 임계값 등의 세부 조정에 대한 추가적인 딥러닝 매개변수와 인수를 나열합니다.

인수의 이름은 Python 모듈을 읽어 도구를 통해 채워집니다.

결과에서 중복 피처 제거(선택)

발견된 중복 객체가 식별되고 신뢰도 값이 낮은 중복 피처가 제거되는 비최대값 억제를 수행할지 여부를 지정합니다.

  • 선택하지 않음 - 감지된 모든 객체는 결과 피처 클래스에 있습니다. 이 옵션이 기본 설정입니다.
  • 선택함 - 감지된 중복 객체를 제거합니다.

신뢰도 점수 필드

피처 서비스의 필드로, 객체 감지 방법으로 결과로 도출된 신뢰도 점수가 포함됩니다.

이 매개변수는 비최대값 억제 매개변수가 선택된 경우에 필요합니다.

클래스 값 필드

결과 피처 서비스의 클래스 값 필드입니다. 지정하지 않으면 도구는 표준 클래스 값 필드인 ClassvalueValue을(를) 사용합니다. 이러한 필드가 없으면 모든 피처가 동일한 객체 클래스로 처리됩니다.

이 매개변수는 비최대값 억제 매개변수가 선택된 경우에 필요합니다.

최대 중첩 비율

2개의 겹치는 피처에 대한 최대 중첩 비율로, 유니온 영역에서 인터섹트 영역의 비율로 정의됩니다. 기본값은 0입니다.

이 매개변수는 비최대값 억제 매개변수가 선택된 경우에 필요합니다.

처리 모드

이미지 서비스의 모든 래스터 항목이 처리되는 방법을 지정합니다.

  • 모자이크된 이미지로 처리 - 이미지 서비스의 모든 래스터 항목이 다 함께 모자이크되어 처리됩니다. 이 옵션이 기본 설정입니다.
  • 모든 래스터 항목 개별 처리 - 이미지 서비스의 모든 래스터 항목이 개별 이미지로 처리됩니다
.

결과 레이어 이름

내 콘텐츠에 생성되고 맵에 추가되는 레이어의 이름입니다. 기본 이름은 도구 이름과 입력 레이어 이름을 기반으로 합니다. 레이어가 이미 있는 경우 다른 이름을 입력하라는 메시지가 나타납니다.

결과 저장: 드롭다운 상자를 사용하여 결과가 저장될 내 콘텐츠에서 폴더 이름을 지정할 수 있습니다.

팁:

분석을 실행하기 전에 크레딧 보기를 클릭하면 해당 분석에 사용될 크레딧을 확인할 수 있습니다.

환경

분석 환경 설정은 도구의 결과에 영향을 주는 추가 매개변수입니다. 도구의 분석 환경 설정은 도구 창 상단에 있는 기어 아이콘 분석 환경을 클릭하여 접근할 수 있습니다.

이 도구는 다음과 같은 분석 환경을 적용합니다.

  • 범위 - 분석에 사용할 영역을 지정합니다.
  • 셀 크기 - 결과 레이어에서 사용할 셀 크기입니다.
  • 마스크 - 마스크 레이어를 지정하며, 마스크 레이어 내에 해당하는 셀만 분석에 사용됩니다.

유사한 도구 및 래스터 함수

딥러닝을 사용하여 객체 감지 도구를 사용해 이미지에서 객체를 감지합니다. 비슷한 문제를 해결하는 데 유용한 기타 도구를 사용할 수 있습니다.

Map Viewer Classic 분석 도구 및 래스터 함수

딥러닝을 사용하여 객체 분류 도구를 사용해 이미지에서 객체의 위치를 감지합니다. 딥러닝을 사용하여 픽셀 분류 도구를 사용해 이미지에서 각 픽셀을 분류합니다.

ArcGIS Pro 분석 도구 및 래스터 함수

딥러닝을 사용하여 객체 감지 지오프로세싱 도구는 Image Analyst 도구상자에서 제공됩니다. 딥러닝 도구집합의 다른 도구는 딥러닝 워크플로를 수행합니다.

ArcGIS Enterprise 개발자 리소스

ArcGIS REST API에서 작업하는 경우에는 Detect Objects Using Deep Learning 작업을 사용합니다.

ArcGIS API for Python에서 작업하는 경우 arcgis.learn 모듈에서 ArcGIS for Python API 웹사이트를 사용하여 딥러닝 작업을 수행합니다.