마스크 정의

Cognex Deep Learning 도구는 모두 마스크를 생성하고 적용하여, 이미지의 일부를 트레이닝에서 제외하는 기능을 지원합니다.

트레이닝과 프로세싱 중 Deep Learning 도구는 이미지 샘플링에 의해 작동하며, 이 때 Feature 크기는 샘플 영역의 기준 크기(단위: 픽셀)입니다. 샘플링 중에는 샘플 영역 주위에서 상당한 양의 상황 정보(Context 영역이라고도 함)도 검토됩니다.

1

Feature 크기

2

샘플 영역

3

Context 영역

이미지에 마스크를 적용하면, 샘플 영역 중 마스크가 적용된 픽셀은 언제나 폐기됩니다. Context 영역에 마스크를 적용하는 방식은 마스킹 모드 매개변수에 의해 결정됩니다.

가상의 샘플링 영역 및 Context 영역이 있는 다음의 마스킹된 이미지를 보십시오.

마스킹 모드 매개변수가 기본값인 투명으로 설정됐다면, 샘플은 마스킹되지 않은 부분에서만 수집됩니다. 하지만, 도구는 여전히 마스킹된 영역의 상황 정보도 고려하는데, Context 영역에 있는 밝은 초록색 영역이 이를 보여줍니다.

마스킹 모드 매개변수가 마스크로 설정됐다면, 도구는 Context 영역 내에서 마스킹된 픽셀을 모두 폐기합니다. Context 영역에 있는 밝은 빨간색 영역이 이를 보여줍니다. 이 설정을 이용하면 샘플링 중 ROI의 중심에 집중하게 됩니다.

마스크 도구 모음

다음 방법으로 마스크 도구 모음을 시작할 수 있습니다.

  • 메인 메뉴 모음에서 뷰 > 마스크 편집을 선택합니다.

  • 이미지를 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 마스크 편집을 선택합니다.

  • CTRL +M 단축키를 사용합니다.

이미지에서 마스크를 정의한 후 적용 버튼을 클릭하십시오. 트레이닝 이미지 세트의 모든 이미지에 마스크를 사용하려면 모두 적용을 클릭하십시오. 종료 버튼을 누르면 Deep Learning 응용 프로그램을 구축하는 과정으로 복귀합니다.

설정 설명

그리기 도구

세 가지 그리기 도구를 함께 사용할 수 있습니다. 그리는 영역의 크기는 값에 따라 정의됩니다.

  • 선: 클릭하고 끌어 이미지에 선을 생성합니다.

    Tip:
    • 그리면서 SHIFT 키를 누르고 있으면, 두 점 간에 직선이 그려집니다.
    • 사각형 영역을 채우려면, 선 그리기 도구로 외곽선을 그린(SHIFT 키를 누르고 있으면서 직선을 그림) 후, 마술봉 도구를 이용해 채우십시오.
  • 원: 커서를 원형 물체의 중심에 두고, 밖으로 끕니다.

    Tip: SHIFT 키를 누르고 있으면, 원이 경계 상자의 모서리에서 확장됩니다.
  • 자동 선택: 클릭하고 끌어 이미지의 영역을 채웁니다. 개별 Feature를 클릭하고 그 영역에만 채우기를 적용할 수도 있습니다.
Note: 이미지 상에서 관련 없는 그림을 자르거나 제거하려면 지우개 도구를 이용할 수 있습니다.

마스크 그리기 도구, 경계 마스크, 확장 영역의 픽셀 폭을 정의합니다. 마스크를 적용하기 전에 을 설정하십시오. 그리기 도구, 경계 마스크, 영역 확장 등으로 마스크를 편집하는 동안 값을 조정하면, 새로운 값은 다음에 생성하는 마스크부터 적용됩니다(같은 편집 세션 중이었다고 해도 기존에 생성된 마스크는 변경되지 않습니다). 값을 변경해도 이전에 생성된 마스크는 변경되지 않습니다. 동일한 편집 세션이라고 해도 변경되지 않습니다.

경계 마스크

이미지의 경계 주위에 값을 이용해 마스크를 생성합니다. 이미지 경계에 마스크를 적용하는 것은, 이미지를 촬상한 카메라의 시야 때문에 개체가 잘린 경우, 원단이나 직물 조각처럼 개체가 무작위로 잘린 경우 등에 유용합니다.

확장 영역

마스크 영역을 값만큼 확장합니다.

반전

마스크를 반전합니다. 이 옵션을 사용하면 이미 마스크가 표시된 영역의 마스크가 해제되고 마스크에 포함되지 않은 영역이 마스크로 표시됩니다.

삭제

이미지의 마스크를 삭제합니다.

가져오기/내보내기

가져오기/내보내기 버튼은 마스크 이미지 가져오기마스크 이미지 내보내기 대화 상자를 열어 마스크 이미지를 .PNG 파일로 가져오거나 내보냅니다. 마스크 이미지는 마스크가 있는 뷰와 같은 크기의 2차원 픽셀 배열입니다. 마스크 이미지의 픽셀 값은, 뷰의 해당 픽셀이 트레이닝에 이용될지 런타임 프로세싱에 이용될지 결정하는 데 이용됩니다. 가져오기/내보내기 옵션을 이용하면 과거에 생성한 마스크 이미지를 가져오거나 막 생성한 마스크 이미지를 내보낼 수 있습니다.

실행 취소/적용/종료

마스크 적용을 제어하는 옵션들.

  • 실행 취소: 마지막 작업을 취소합니다.
  • 적용: 이미지에 마스크를 적용합니다. 다수의 도구가 하나의 체인으로 연결된 경우 이 작업은 마스크를 하위도구에도 적용합니다.
  • 종료: 마스크 편집 세션을 종료합니다. 응용 프로그램에서 다른 작업을 수행하려면 마스크 편집 세션을 닫아야 합니다.
  • 모두 적용: 같은 마스크를 모든 이미지에 적용합니다.

다른 뷰로 마스크 가져오기

이전에 만든 마스크를 가져와서 뷰 브라우저에서 하나 이상의 이미지에 적용할 수 있습니다. 다른 뷰로 마스크를 가져오는 방법:

  1. 마스크 도구 모음을 시작합니다.

  2. 다음 방법 중 하나로 마스크를 가져올 뷰를 선택합니다.

    • 뷰 브라우저에서 하나 이상의 이미지를 선택한 다음 선택 항목을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 마스크 가져오기를 선택합니다.

    • N개의 뷰에 대한 작업 버튼을 누르고 상황에 맞는 메뉴에서 마스크 가져오기를 선택합니다.

  3. 마스크 이미지 가져오기 대화 상자에서 에서 마스크 파일을 선택합니다.

  4. 확인을 클릭해 마스크 적용 팝업 창의 선택을 확인합니다.