Main Content

bwhitmiss

이진 적중-비적중 연산

설명

BW2 = bwhitmiss(BW,SE1,SE2)는 구조 요소 SE1SE2로 정의된 적중-비적중 연산을 수행합니다. 적중-비적중 연산은 이진 영상 BW에서 그 이웃이 SE1의 모양과는 일치하면서 SE2의 모양과는 일치하지 않을 때 해당 픽셀을 보존합니다.

이 구문은 imerode(BW,SE1) & imerode(~BW,SE2)와 동일합니다.

예제

BW2 = bwhitmiss(BW,interval)interval이라는 single형 배열로 정의된 적중-비적중 연산을 수행합니다. interval은 요소가 1, 0 또는 -1인 배열입니다. 값이 1인 요소는 SE1의 영역을 구성하고, 값이 -1인 요소는 SE2의 영역을 구성하며, 값이 0인 요소는 무시됩니다.

이 구문은 bwhitmiss(BW,interval==1,interval==-1)과 동일합니다.

예제

모두 축소

이 예제를 위한 샘플 이진 영상을 만듭니다.

bw = [0 0 0 0 0 0
      0 0 1 1 0 0
      0 1 1 1 1 0
      0 1 1 1 1 0
      0 0 1 1 0 0
      0 0 1 0 0 0]
bw = 6×6

     0     0     0     0     0     0
     0     0     1     1     0     0
     0     1     1     1     1     0
     0     1     1     1     1     0
     0     0     1     1     0     0
     0     0     1     0     0     0

구간을 정의합니다.

interval = [0 -1 -1
            1  1 -1
            0  1  0];

적중-비적중 연산을 수행합니다.

bw2 = bwhitmiss(bw,interval)
bw2 = 6x6 logical array

   0   0   0   0   0   0
   0   0   0   1   0   0
   0   0   0   0   1   0
   0   0   0   0   0   0
   0   0   0   0   0   0
   0   0   0   0   0   0

입력 인수

모두 축소

이진 영상으로, 임의 차원의 숫자형 또는 논리형 배열로 지정됩니다. 숫자형 입력값의 경우 0이 아닌 픽셀은 1(true)로 간주됩니다.

평탄한 구조 요소로, strel 객체 또는 값 10으로 구성된 숫자형 행렬로 지정됩니다. SE1SE2의 이웃에는 중첩되는 요소가 없어야 합니다.

구간으로, 값 1, 0, -1로 구성된 숫자형 배열로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64

출력 인수

모두 축소

적중-비적중 연산 이후에 처리된 이진 영상으로, BW와 크기가 같은 논리형 배열로 지정됩니다.

데이터형: logical

버전 내역

R2006a 이전에 개발됨

참고 항목

| |