형태학적 변환

기능 설명

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

../../../../../_images/functional_description11.png

응용 시나리오

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

입력 및 출력

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

../../../../../_images/input_and_output42.png

파라미터 설명

형태학적 처리 유형

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

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

    • 커널(kernel) 사이즈

      기본값:21 pixel

      설명:감지 수요에 따라 설정합니다.커널(kernel) 사이즈의 조절 효과는 다음 그림과 같습니다(그림에서 ①부터 ③까지 커널의 사이즈가 점차 커짐).

      ../../../../../_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) 크기의 조절 효과는 다음 그림과 같습니다(그림에서 ①부터 ③까지 커널의 크기가 점차 커짐).

      ../../../../../_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) 크기의 조절 효과는 다음 그림과 같습니다(그림에서 ①부터 ③까지 커널의 크기가 점차 커짐).

      ../../../../../_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) 사이즈의 조절 효과는 다음 그림과 같습니다(그림에서 ①부터 ③까지 커널의 사이즈가 점차 커짐).

      ../../../../../_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:물체의 윤곽선을 추출합니다.

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

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