윤곽으로부터 경로 생성

현재 최신 버전 (2.2.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 스텝을 사용하려면 메뉴 바에서 도움  플러그인에 관하여 창에서 "step_trajectory" 플러그인을 선택합니다.

기능 설명

이 스텝은 입력된 윤곽 포인트 클라우드를 기반으로 경로를 생성할 수 있습니다.

응용 시나리오

이 스텝은 일반적으로 직사각형 도어, 유리 등의 물체 가장자리에 도포하는 응용에서 사용됩니다.

실제 적용 과정에서는 촬영 각도, 조명 등의 요인으로 인해 포인트 클라우드가 완전히 표시되지 않거나 잡점이 많을 수 있으며, 이로 인해 생성된 경로의 시작점이 변하거나 이상적인 경로에서 벗어날 수 있습니다. 따라서 이 스텝은 경로 생성의 보조 도구로 사용하는 것을 권장합니다.

동일 유형의 물체에 대해서는 다음 단계에 따라 안정적인 경로를 얻을 수 있습니다.

  1. 물체 포인트 클라우드과 이 스텝을 사용해 초기 경로를 생성하고, 경로점을 조정합니다.

  2. 물체 포인트 클라우드를 포인트 클라우드 템플릿으로 사용하고, 조정된 경로점을 포인트 클라우드 템플릿의 여러 그립 포인트로 사용하며, 포인트 클라우드 템플릿에서 대상 물체 중심점을 설정합니다.

  3. 포인트 클라우드 템플릿과 대상 물체 중심점을 이용해 물체에 대해 3D 매칭을 수행하여 물체의 그립 포인트를 얻고, 이후 "다중 그립 포인트로 매핑" 스텝을 사용해 물체의 여러 그립 포인트를 얻음으로써 안정적인 경로를 획득합니다.

입력 및 출력

입력

입력 포트 데이터 유형 설명

물체 마스크

Image/Mask

물체 영역의 이진 마스크.

장면 뎁스 맵

Image/Depth

물체가 포함된 장면 뎁스 맵.

출력

출력 포트 데이터 유형 설명

경로점 리스트

Pose[]

생성된 윤곽 경로의 포즈 포인트 리스트.

파라미터 설명

일반 설정

파라미터 설명

마스크 닫기 연산 시 커널 크기

파라미터 설명: 이미지 마스크에 대해 닫기 연산을 수행할 때, 이 파라미터는 연산 커널의 크기를 설정하는 데 사용되며 단위는 픽셀(px)입니다.

기본값: 5 px

경로점 간격

파라미터 설명: 생성되는 경로점 간격을 설정하는 데 사용되며 단위는 픽셀(px)입니다. 값이 클수록 생성되는 경로점 간격이 커지고, 값이 작을수록 간격이 작아집니다. 구체적인 효과는 조정 예시를 참조하십시오.

기본값: 10 px

가장자리 스케일링 유형

파라미터 설명: 경로점을 생성할 때 포인트 클라우드 가장자리의 스케일링 유형을 선택하는 데 사용됩니다.

값 목록: 침식, 가장자리 점 접선의 수직 방향으로 스케일링

  • 침식: 침식 연산 커널 크기를 설정하여 스케일링 거리와 방향을 결정합니다.

  • 가장자리 점 접선의 수직 방향으로 스케일링: 수직 이동 거리를 설정하여 스케일링 거리와 방향을 결정합니다.

기본값: 침식

조정 권장: 침식 스케일링 유형을 권장합니다.

침식 연산 커널 크기

파라미터 설명: 가장자리 스케일링 유형침식일 때, 이 파라미터는 경로 스케일링의 크기와 방향을 설정하는 데 사용되며 단위는 픽셀(px)입니다. 값이 양수이면 경로가 대상 물체 가장자리 안쪽으로 수축하고, 값이 클수록 더 많이 수축합니다. 값이 음수이면 경로가 대상 물체 가장자리 바깥쪽으로 확장되고, 값이 작을수록 더 많이 확장합니다. 구체적인 효과는 조정 예시를 참조하십시오.

기본값: 15px

수직 이동 거리

파라미터 설명: 가장자리 스케일링 유형가장자리 점 접선의 수직 방향으로 스케일링일 때, 이 파라미터는 스케일링의 크기와 방향을 설정하는 데 사용되며 단위는 밀리미터(mm)입니다. 값이 양수이면 경로가 대상 물체 가장자리 안쪽으로 수축하고, 값이 클수록 더 많이 수축합니다. 값이 음수이면 경로가 대상 물체 가장자리 바깥쪽으로 확장되고, 값이 작을수록 더 많이 확장합니다. 구체적인 효과는 조정 예시를 참조하십시오.

기본값: 8.000 mm

가장자리 점 평활화 설정

파라미터 설명

가우시안 필터 사용

파라미터 설명: 가장자리 포인트 클라우드가 톱니 모양일 때, 가우시안 필터를 사용해 가장자리 포인트 클라우드를 평활화할지 여부를 결정하는 데 사용됩니다.

기본값: 선택 안 함

조정 권장: 실제 상황과 요구에 따라 설정하십시오.

가우시안 필터 반경

파라미터 설명: 가우시안 필터 사용 시 필터 반경을 설정하며 단위는 픽셀(px)입니다.

기본값: 20 px

조정 권장: 기본값 사용을 권장합니다.

가우시안 필터 Sigma 값

파라미터 설명: 가우시안 필터 사용 시 Sigma 값을 설정합니다.

기본값: 5.0000

조정 권장: 기본값 사용을 권장합니다.

특수 침식 설정

이 그룹의 파라미터는 특수 프로젝트에만 사용되며, 일반적으로는 조정할 필요가 없습니다.

코너점 검출

파라미터 설명

가장자리 포인트 클라우드 다운샘플링 계수

파라미터 설명: 대상 물체 가장자리 포인트 클라우드를 다운샘플링할 때의 계수를 설정하며 단위는 픽셀(px)입니다. 대상 물체 가장자리 포인트 클라우드를 다운샘플링하면 코너점을 더 잘 검출하는 데 도움이 됩니다.

기본값: 3

품질 수준

파라미터 설명: 물체 코너점을 검출하여, 경로점 간격을 어떻게 조정하더라도 가장자리의 꺾이는 지점에 반드시 경로점이 존재하도록 보장합니다.

기본값: 0.0100

조정 권장: 기본값 사용을 권장합니다.

코너점 간 최소 픽셀 수

파라미터 설명: 코너점 검출 시 코너점 사이의 최소 픽셀 수를 설정하는 데 사용됩니다.

기본값: 50.0000

최대 코너점 수

파라미터 설명: 해당 물체 가장자리에 존재할 수 있는 최대 코너점 수를 설정하는 데 사용됩니다.

기본값: 4

검출 영역 크기

파라미터 설명: 대상 물체 포인트 클라우드 가장자리에서 상대적으로 덜 뚜렷한 코너점을 검출하는 데 사용됩니다. 포인트 클라우드 가장자리가 더 매끄러울수록 이 파라미터를 적절히 키울 수 있습니다.

기본값: 10

Harris 검출 방법 사용

파라미터 설명: Harris 검출 방법을 사용해 코너점을 검출할지 결정하는 데 사용됩니다. 이 파라미터를 선택하면 K 값을 설정해야 합니다.

기본값: 선택 안 함

조정 권장: 일반적으로는 이 방법을 사용할 필요가 없습니다.

조정 예시

경로점 간격

경로점 간격을 각각 205로 설정했을 때, 이 스텝이 생성한 경로점은 아래 그림과 같습니다.

왼쪽 그림은 경로점 간격20일 때로, 경로점이 비교적 성기고, 오른쪽 그림은 5일 때로, 경로점이 더 촘촘합니다.

generate traj by contour point sample size

침식 연산 커널 크기

침식 연산 커널 크기를 각각 515로 설정했을 때, 이 스텝이 생성한 경로는 아래 그림과 같습니다.

왼쪽 그림은 침식 연산 커널 크기5, 오른쪽 그림은 15이며, 양수 값이 커질수록 경로가 대상 물체 가장자리 안쪽으로 수축합니다.

generate traj by contour erode kernal size 1

침식 연산 커널 크기를 각각 -5-20으로 설정했을 때, 이 스텝이 생성한 경로는 아래 그림과 같습니다.

왼쪽 그림은 침식 연산 커널 크기-5, 오른쪽 그림은 -20이며, 음수 값이 작아질수록 경로가 대상 물체 가장자리 바깥쪽으로 확장합니다.

generate traj by contour erode kernal size 2

수직 이동 거리

수직 이동 거리를 각각 515로 설정했을 때, 이 스텝이 생성한 경로는 아래 그림과 같습니다.

왼쪽 그림은 수직 이동 거리5, 오른쪽 그림은 15이며, 양수 값이 커질수록 경로가 대상 물체 가장자리 안쪽으로 수축합니다.

generate traj by contour vertical move real dis 1

수직 이동 거리를 각각 -5-20으로 설정했을 때, 이 스텝이 생성한 경로는 아래 그림과 같습니다.

왼쪽 그림은 수직 이동 거리-5, 오른쪽 그림은 -20이며, 음수 값이 작아질수록 경로가 대상 물체 가장자리 바깥쪽으로 확장합니다.

generate traj by contour vertical move real dis 2

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.