ArcGIS Desktop을 사용하여 RGB 값을 기반으로 이미지에서 래스터 셀을 추출합니까?


9

소화전을 소화하기에 충분히 상세한 항공 사진 (형식 : IMAGINE Image)과 일부 CAD 데이터를 기반으로 디지털화 한 소화전의 형상 파일이 있습니다. 내 프로젝트는 이미지로 스팟 검사를 통해 소화전 형태 파일 위치를 QC하는 것입니다. 소화전 RGB 값과 일치하는 이미지에서 RGB 값을 추출 할 수 있습니까?

소화전 (빨간색) :

소화전

소화전의 셀 값과 유사한 셀 값 (필자가 적어 놓은 셀 값)을 선택한 다음 해당 셀 (그 셀의 래스터 파일 또는 유사한 셀의 위치를 ​​나타내는 shapefile)을 추출하려고합니다. 이미지에 유사한 붉은 RGB 값을 갖는 기능이 거의 없다고 가정합니다.

Arron의 답변을보고 감독 및 감독되지 않은 접근 방식 (아래 내 의견 참조)을 가지고 놀아 본 후 도구를 사용하여 Maximum Likelihood Classification 의 신뢰도 래스터 출력을 볼 때까지 원하는 것을 정확하게 수행 할 수 없었습니다. 수단. 정확히 래스터 출력이 무엇을 상징 해야하는지 확실하지 않지만 레벨 14 셀 값을 살펴보면 모든 소화전을 포착했습니다.

래스터 출력 : 래스터 출력 소화전의 위치 : 소화전의 위치

다음 단계는 도구 래스터를 다각형 으로 사용하여 소화전 래스터 풋 프린트를 다각형으로 변환하는 것입니다. 나는 지금 도구를 실행하고 있으며 지난 한 시간 동안 11 %로 만들었습니다. 내가 일하고있는 영역은 1x1 마일로 넓기 때문에 다각형으로 변환하는 작은 래스터 셀이 많으면 시간이 걸릴 수 있음을 이해합니다. 래스터를 다각형으로 변환하는 속도를 높이기 위해 일부 도구를 실행하여 일부 데이터를 정리하는 방법에 대한 제안이 있습니까? 래스터 풋 프린트가 소화전을 캡처하는 데 큰 도움이 되었기 때문에이 도구를 실행할 필요가 없을 수도 있지만 향후 다른 응용 프로그램에서 사용되는 것으로 예상되므로 프로세스 속도를 높이는 데 관심이 있습니다.


Spatial Analyst의 포인트 값 추출 도구와 같은 추출을 의미합니까? 아니면 더 많은 기능을 원하십니까?
Baltok

1
그보다 더 많은 기능을 찾고있었습니다. 이 도구는 이미지의 값을 그 아래에있는 지점에 추가합니다. 시각적 아이디어를 얻으려면 이미지를 dropbox에 업로드했습니다. [Link] ( dropbox.com/s/z0fyc9euy99chw1/FireHydrant.png ) 좀 더 명확해야한다고 생각합니다. 소화전의 셀 값과 유사한 셀 값 (필자가 적어 놓은 셀 값)을 선택한 다음 해당 셀 (그 셀의 래스터 파일 또는 유사한 셀의 위치를 ​​나타내는 shapefile)을 추출하려고합니다. 다른 것을 치워야하는지 알려주세요.
Sethdd

따라서 이미지의 소화전이 다른 기능에서 사용하지 않는 고유 한 RGB 값을 사용한다고 가정합니다. 즉, 이미지에 붉은 색의 다른 기능이 없습니까? 이 경우 속성 별 추출을 사용하고 기록한 값을 입력 할 수 있습니다.
Baltok

1
이미지에 유사한 붉은 RGB 값을 갖는 기능이 거의 없다고 가정합니다. 소화전 이외의 기능을 선택하면 괜찮습니다. 나는 또한 속성으로 추출을 시도했지만 지배적 인 RGB 값을 사용하여 추출 된 것은 없습니다. 붉은 색에는 다른 두 개의 값이 필요하기 때문에 세 개의 RGB 값을 모두 쿼리 빌더에 입력 할 수 없기 때문에 문제가 발생할 수 있습니다. 쿼리 작성기에서 선택할 수있는 유일한 옵션은 ObjectID, Value 및 Count이므로 3 개의 RGB 값으로 모두 쿼리를 만드는 방법을 알지 못합니다.
Sethdd

좋은 지적. 이 경우 해당 셀만 추출하는 방법을 잘 모릅니다. 바라건대, 래스터 전문가가
들어올

답변:


9

소화전에는 매우 독특한 스펙트럼 특성이 있으므로, 감독 된 최대 가능성 분류 를 사용 하여 래스터를 분류합니다. 대안은 감독되지 않은 접근 방식으로 ISODATA 알고리즘을 실행하는 것 입니다. 다음 (부분) 워크 플로우를 시도하십시오.

  1. ArcGIS에서 Open Iso Cluster 비 감독 분류
  2. GUI에 3 개의 모든 밴드 (예 : R, G, B)를 입력하십시오 (첨부 참조).
  3. 분류 된 래스터가 있으면 래스터에서 소화전을 찾고 식별 탭을 사용하여 소화전을 구성하는 픽셀 값 (예 : 픽셀 값 10 ~ 14)을 결정하십시오.
  4. 소화전을 구성하는 모든 픽셀이 "1"및 다른 모든 값 "0"으로 분류되도록 이미지를 다시 분류 하십시오. 이진 래스터가 생성됩니다.
  5. 이제 1 만 빨간색으로, 0 만 투명하게 표시하십시오. 차이점을 시각적으로 평가할 수 있어야합니다.

또는 정량적 접근 방식의 경우 Raster to Polygon 을 실행 하여 소화전 (예 : 1) 픽셀 주위 에 다각형 을 배치하십시오. 원본 폴리곤과 파생 폴리곤에 대해 많은 통계를 실행할 수 있습니다.

감독 된 최대 가능성 분류를 사용하면 클래스를 더 잘 제어 할 수 있습니다.

편집하다:

또한 Earth Explorer 에서 제공되는 4 밴드 CIR 고해상도 항공 이미지를 사용해보십시오 . 근적외선 (4 번째) 밴드는 소화전과 주변 잔디밭 사이의 대비를 크게 높여줍니다. 이것은 도시 지역 일 가능성이 있으므로 관심있는 지역에 대해 매우 높은 해상도의 이미지를 얻을 수 있습니다.

여기에 이미지 설명을 입력하십시오


이것이 바로 내가 찾던 것입니다! 나는 다양한 학급 규모를 시도하는이 도구 (감독되지 않은 도구)로 놀고 있었고 40 세가 최고의 결과를 제공한다는 결론에 도달했습니다. 단점은 소화전의 픽셀 값이 연속적으로 범위가 지정되지 않은 것입니다 (즉, 10-14). 3-39 범위의 몇 가지 값을 선택해야합니다. 나는 그러한 넓은 범위를보고 있기 때문에 소화전이 무엇인지의 본질을 포착하지 않기 때문에 소화전만을 보는 것은 엉망입니다. 이미지가 독창적 인 서명을 얻을만큼 상세하지 않기 때문에 느낌이 듭니다.
Sethdd

@Sethdd 추가 정보 / 아이디어를 포함하도록 게시물을 편집했습니다.
Aaron

추가 정보를 제공해 주셔서 감사합니다. 어스 익스플로러를 살펴본 결과 슬프게도 필요한 위치에 대한 고해상도 이미지가 아닙니다. 나는 원래의 게시물을 편집하여 내가 가진 성공을 설명합니다.
Sethdd

나는 어젯밤에 생각하고 RGB 값의 범위를 선택할 수 있는지 궁금합니다. 소화전에서 다른 빨간색 음영에 대해 각 밴드의 RGB 값 범위를보고 범위가 다음과 같은 것을 알았습니다 .R : 152-208 G : 67-182 B : 77-179 그런 다음 각 밴드를 가져 왔습니다 위에서 언급 한 고유 한 값 범위를 상징합니다. 내 생각은 다시 분류 (각 셀 = 1)를 통해 각 밴드에서 값 범위를 내보낼 수 있다면 래스터 계산기를 사용하여 각 래스터 출력을 추가하고 셀이 3의 값으로 만 유지되도록 할 수 있다는 것입니다.
Sethdd

Earth Explorer를 확인했는데 언급 한 2009 이미지를 찾을 수 없습니다. Btw, 내 연구 사이트의 위치는 NJ의 Perth Amboy에 있습니다. OGIS 에 2009 년에 개정 된 2007 이미지가 있다는 것을 알고 있습니다. 이것이 당신이 말하는 것일 수 있습니까? 나는 그 특정 데이터 세트와 내가 가지고있는 이미지가 훨씬 더 상세하다는 것을 확인했다. 나는 규모를 모르지만 내가 찾을 수있는 것보다 훨씬 낫습니다.
Sethdd
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.