Main Content

offsetstrel

모폴로지 오프셋 구조 요소

설명

offsetstrel 객체는 모폴로지 팽창과 침식 연산의 핵심이 되는 모폴로지 비평탄 구조 요소입니다.

비평탄 구조 요소는 영상에서 처리되는 픽셀을 식별하고 해당 픽셀의 처리에 사용되는 이웃을 정의하는 행렬입니다. 비평탄 구조 요소는 모폴로지 계산에서 가산 오프셋으로 사용되는 유한 값을 포함합니다. 행렬에서 원점이라 불리는 중앙 픽셀이 영상에서 처리되는 픽셀을 나타냅니다. 이웃 픽셀 중 값이 -Inf인 픽셀은 계산에 사용되지 않습니다.

회색조 영상에 모폴로지 연산을 수행할 때에는 offsetstrel 객체만 사용할 수 있습니다.

평탄 구조 요소를 만들려면 strel을 사용하십시오.

생성

설명

SE = offsetstrel(offset)은 행렬 offset에 지정된 가산 오프셋을 사용하여 비평탄 구조 요소를 만듭니다.

예제

SE = offsetstrel('ball',r,h)는 x-y 평면의 반지름이 r이고 최대 오프셋 높이가 h인 공 모양의 비평탄 구조 요소를 생성합니다. 성능 향상을 위해 offsetstrel은 이 모양을 8개의 직선 모양의 비평탄 구조 요소로 구성된 시퀀스로 근사화합니다.

SE = offsetstrel('ball',r,h,n)은 공 모양의 비평탄 구조 요소를 만듭니다. 여기서 noffsetstrel이 모양을 근사하는 데 사용하는 직선 모양의 비평탄 구조 요소의 개수를 지정합니다. 공 모양의 근사를 사용하여 모폴로지 연산을 수행할 때 n0보다 큰 값으로 지정하면 속도가 훨씬 빨라집니다.

입력 인수

모두 확장

모폴로지 연산을 수행할 때 이웃 내의 각 픽셀 위치에 더해지는 값으로, 숫자형 행렬로 지정됩니다. -Inf인 값은 계산에 고려되지 않습니다.

데이터형: double

x-y 평면상의 공 모양 구조 요소의 반지름으로, 양의 정수로 지정됩니다.

데이터형: double

최대 오프셋 높이로, 실수형 스칼라로 지정됩니다.

데이터형: double

모양을 근사하는 데 사용되는 직선 모양의 비평탄 구조 요소의 개수로, 양의 짝수 또는 0으로 지정됩니다.

n의 값동작
n > 0offsetstreln개의 직선 모양의 비평탄 구조 요소 시퀀스를 사용하여 형태를 근사화합니다. n은 짝수여야 합니다.
n = 0offsetstrel이 근사를 사용하지 않습니다. 구조 요소 멤버는 원점과 픽셀 중심 간의 거리가 r을 넘지 않는 모든 픽셀로 구성됩니다. 해당 높이 값은 rh로 지정된 타원체의 공식에 따라 결정됩니다.

데이터형: double

속성

모두 확장

오프셋이 있는 구조 요소 이웃으로, 숫자형 행렬로 지정됩니다.

데이터형: double

구조 요소의 차원으로, 음이 아닌 스칼라로 지정됩니다.

데이터형: double

객체 함수

imdilate영상 팽창
imerode영상 침식
imclose영상에 모폴로지 닫기 연산 수행
imopen영상에 모폴로지 열기 연산 수행
imbothatBottom-hat 필터링
imtophatTop-hat 필터링
decomposeReturn sequence of decomposed structuring elements
reflectReflect structuring element
translateTranslate structuring element

예제

모두 축소

공 모양의 구조 요소를 만듭니다.

SE = offsetstrel('ball',5, 6)
SE = 
offsetstrel is a ball shaped offset structuring element with properties:

            Offset: [11x11 double]
    Dimensionality: 2

구조 요소를 확인합니다.

SE.Offset
ans = 11×11

      -Inf      -Inf         0    0.7498    1.4996    2.2494    1.4996    0.7498         0      -Inf      -Inf
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    2.2494    2.9992    3.7491    4.4989    5.2487    5.9985    5.2487    4.4989    3.7491    2.9992    2.2494
    1.4996    2.9992    3.7491    4.4989    5.2487    5.2487    5.2487    4.4989    3.7491    2.9992    1.4996
    0.7498    2.2494    2.9992    3.7491    4.4989    4.4989    4.4989    3.7491    2.9992    2.2494    0.7498
         0    1.4996    2.2494    2.9992    3.7491    3.7491    3.7491    2.9992    2.2494    1.4996         0
      -Inf    0.7498    1.4996    2.2494    2.9992    2.9992    2.9992    2.2494    1.4996    0.7498      -Inf
      ⋮

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

도움말 항목