분할 및 병합 세그먼트화

Split and merge segmentation

분할병합 분할은 이미지를 분할하는 데 사용되는 이미지 처리 기술입니다.영상은 균질성 기준에 따라 연속적으로 사분면으로 분할되고 유사한 영역이 병합되어 분할된 결과를 생성합니다.이 기술은 쿼드트리 데이터 구조를 포함하고 있으며, 이는 부모-자녀 노드 관계가 있음을 의미합니다.전체 영역은 부모이며 4개의 분할 각각은 자식입니다.

알고리즘.

  • 균질성에 사용할 기준 정의
  • 이미지를 동일한 크기의 영역으로 분할합니다.
  • 각 영역에 대한 균질성 계산
  • 영역이 동종인 경우 인접 라우터와 Marge합니다.
  • 이 과정은 모든 부위가 균질성[1] 테스트를 통과할 때까지 반복된다.

균질성

각 분할 후 새로운 각 영역을 추가로 분할할 필요가 있는지 여부를 판단하기 위한 테스트가 필요합니다.테스트의 기준은 지역의 균질성이다.균질성을 정의하는 방법은 여러 가지가 있습니다.예를 들어 다음과 같습니다.

  • 균일성 - 그레이스케일 수준이 일정하거나 지정된 임계값 내에 있는 경우 영역은 균질합니다.
  • 로컬 평균 대 글로벌 평균 - 영역의 평균이 글로벌 이미지의 평균보다 크면 영역이 균질합니다.
  • 분산 - 회색 수준 분산은 다음과 같이 정의됩니다.

서 r과 c는 행과 열입니다.N은 영역 내의 픽셀 수입니다.N은 I ( / ) e nI ( , ) 、 r , c style } = ( / ) \ _ { ( , ) \ Region}

통합의 예로는 지역의 분산이 균질하다고 간주하기 위해 지정된 값보다 작다는 것을 들 수 있습니다.

data 구조

분할하면 아래와 같이 이미지가 3단계로 분할됩니다.

Partition.jpg

파티션의 각 레벨은 나무와 같은 구조로 나타낼 수 있습니다.

Tree structure.png

다음은 matlab을 [2][3]사용한 그레이 스케일 영상의 분할 예를 보여 줍니다.균질성 기준은 문턱값입니다.동질성이 있는 영역에 대해서는 max(region)-min(region) < 10 입니다.

Original grayscale.png

분할 중에 생성된 블록은 다음 그림에 나와 있습니다.

Smblocks seg.jpg

그리고 분할된 이미지는 아래와 같습니다.

Segmented project box.png

레퍼런스

  1. ^ E., Umbaugh, Scott (2017-11-30). Digital Image Processing and Analysis with MATLAB and CVIPtools, Third Edition (3rd ed.). ISBN 9781498766074. OCLC 1016899766.
  2. ^ C., Gonzalez, Rafael (2004). Digital Image processing using MATLAB. Woods, Richard E. (Richard Eugene), 1954-, Eddins, Steven L., 1964-. Upper Saddle River, NJ: Pearson/Prentice Hall. ISBN 0130085197. OCLC 54345501.
  3. ^ "Quadtree decomposition - MATLAB qtdecomp". www.mathworks.com. Retrieved 2018-04-24.