형태학적 변환

기능 설명

형태학적 연산을 통해 이미지를 처리합니다.

../../../../../_images/functional_description16.png

응용 시나리오

이 스텝은 주로 이미지 미리 보기 단계에 사용되고 이미지의 효과가 좋지 않거나 계속 조절해야 할 경우에 다른 수요에 따라 팽창,침식, 오프닝(opening)과 닫힘(closing) 연산을 사용하여 이미지에 대해 노이즈를 제거하거나 채웁니다.

입력 및 출력

닫힘(closing) 을 예로 들면, 형태학적 변환 입/출력 변환의 효과는 다음 그림과 같습니다.

../../../../../_images/input_and_output61.png

파라미터 설명

파라미터 설명

파라미터 설명

형태학적 처리 유형

OpeningOperator

침식 후 팽창의 또 다른 이름입니다. 이 기능은 노이즈를 제거하는 데에 도움이 됩니다.

DilateOperatorDilateOperator

물체의 면적을 늘리고 물체의 훼손 부분을 연결합니다.

ErodeOperator

침식. 작은 하얀 노이즈를 제거하고 연결된 두 물체를 분리합니다.

ClosingOperator

침식 후 팽창의 또 다른 이름입니다. 이 기능은 전경 물체 내부의 작은 구멍이나 물체의 작은 검은 포인트를 채우는 데 도움이 됩니다.

Skeleton

물체의 윤곽선을 추출합니다.

커널(kernel) 사이즈

커널(kernel) 사이즈

커널(kernel) 형태

MORPH_RECT

직사각형 커널을 사용함.

MORPH_CROSS

교차된 커널을 사용함.

MORPH_ELLIPSE

타원형 모양의 커널을 사용함.

응용 예시

파라미터 조절 설명

형태학적 처리 유형

기본값: DilateOperator

값 리스트: ClosingOperator(닫힘),DilateOperator(팽창),ErodeOperator(침식), OpeningOperator(오프닝),Skeleton(스켈레톤)

설명:

  1. ClosingOperator:침식 후 팽창의 또 다른 이름입니다. 이 기능은 전경 물체 내부의 작은 구멍이나 물체의 작은 검은 포인트를 닫는 데에 도움이 됩니다.

    커널(kernel) 사이즈
    기본값:21 pixel
    설명:감지 수요에 따라 설정합니다. 커널(kernel) 사이즈의 조절 효과는 다음 그림과 같습니다(그림에서 1부터 3까지 커널의 사이즈가 점차 커짐).
    ../../../../../_images/contrast_effects_of_closing_operator1.png
    커널(kernel) 형태
    기본값: 직사각형(MORPH_RECT)
    값 리스트: 직사각형(MORPH_RECT), 십자형(MORPH_CROSS), 타원형(MORPH_ELLIPSE)
    설명:

    이미지 디테일 복원 정도 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    처리 소요시간 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    (기본값 선택하는 것을 권장, 특별한 상황이 있는 경우 실제 수요에 맞게 설정)

  2. DilateOperator:팽창. 물체의 면적을 늘리고 물체의 훼손 부분을 연결합니다.

    커널(kernel) 사이즈
    기본값: 3 pixel
    설명: 커널(kernel)이 클수록 팽창효과가 뛰어나며 감지수요에 따라 설정합니다.커널(kernel) 크기의 조절 효과는 다음 그림과 같습니다(그림에서 1부터 3까지 커널의 크기가 점차 커짐).
    ../../../../../_images/contrast_effects_of_dilate_operator1.png
    커널(kernel) 형태
    기본값: 직사각형(MORPH_RECT)
    값 리스트: 직사각형(MORPH_RECT), 십자형(MORPH_CROSS), 타원형(MORPH_ELLIPSE)
    설명:

    이미지 디테일 복원 정도 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    처리 소요시간 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    (기본값 선택하는 것을 권장, 특별한 상황이 있는 경우 실제 수요에 맞게 설정)

  3. ErodeOperator:침식. 작은 하얀 노이즈를 제거하고 연결된 두 물체를 분리합니다.

    커널(kernel) 사이즈
    기본값: 3 pixel
    설명: 커널(kernel)이 클수록 침식 효과가 강해집니다. 감지 수요에 따라 설정합니다. 커널(kernel) 크기의 조절 효과는 다음 그림과 같습니다(그림에서 1부터 3까지 커널의 크기가 점차 커짐).
    ../../../../../_images/contrast_effects_of_erode_operator1.png
    커널(kernel) 형태
    기본값: 직사각형(MORPH_RECT)
    값 리스트: 직사각형(MORPH_RECT), 십자형(MORPH_CROSS), 타원형(MORPH_ELLIPSE)
    설명:

    이미지 디테일 복원 정도 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    처리 소요시간 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    (기본값 선택하는 것을 권장, 특별한 상황이 있는 경우 실제 수요에 맞게 설정)

  4. OpeningOperator:침식 후 팽창의 또 다른 이름입니다. 이 기능은 노이즈를 제거하는 데에 도움이 됩니다.

    커널(kernel) 사이즈
    기본값:21 pixel
    설명:감지 수요에 따라 설정합니다. 커널(kernel) 사이즈의 조절 효과는 다음 그림과 같습니다(그림에서 1부터 3까지 커널의 사이즈가 점차 커짐).
    ../../../../../_images/contrast_effects_of_opening_operator1.png
    커널(kernel) 형태
    기본값: 직사각형(MORPH_RECT)
    값 리스트: 직사각형(MORPH_RECT), 십자형(MORPH_CROSS), 타원형(MORPH_ELLIPSE)
    설명:

    이미지 디테일 복원 정도 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    처리 소요시간 MORPH_RECT < MORPH_CROSS < MORPH_ELLIPSE

    (기본값 선택하는 것을 권장, 특별한 상황이 있는 경우 실제 수요에 맞게 설정)

  5. Skeleton:물체의 윤곽선을 추출합니다.

    처리 전후의 이미지 효과는 다음 그림과 같습니다(1은 처리 전, 2는 처리 후).

    ../../../../../_images/contrast_effects_of_skeleton1.png