For the complete documentation index, see llms.txt. This page is also available as Markdown.

크기 측정

기준 객체와의 관계를 바탕으로 객체의 치수를 측정합니다.

해당 크기 측정 블록

이 블록의 작동 방식

youtube.com/watch?v=FQY7TSHfZeI)는 기준 객체에 상대적인 객체의 치수를 계산합니다. 하나의 모델은 기준 객체를 감지하고 다른 하나는 측정할 객체를 감지하는 데 사용됩니다. 이 블록은 기준 객체를 기준으로 객체의 치수를 출력합니다.

  • 기준 객체: 이것은 측정의 기준선으로 사용되는 알려진 객체입니다. 이 객체의 치수는 알려져 있으며, 다른 객체의 측정을 스케일링하는 데 사용됩니다.

  • 측정할 객체: 이것은 치수가 계산되고 있는 객체입니다. 이 블록은 기준 객체를 기준으로 이 치수를 측정합니다.

블록 사용법

크기 측정 블록을 사용하려면 다음 단계를 따르세요:

  1. 모델 선택: 기준 객체를 감지할 모델 하나와 측정하려는 객체를 감지할 다른 모델 하나를 선택하세요.

  2. 입력 구성: 두 모델의 예측 결과를 블록의 입력으로 제공하세요.

  3. 기준 치수 설정: 기준 객체의 알려진 치수를 'width,height' 형식 또는 튜플 (width, height)로 지정하세요.

  4. 블록 실행: 블록을 실행하여 감지된 객체의 치수를 기준 객체에 상대적으로 계산하세요.

예시

캘리브레이션 카드와 여러 패키지가 있는 장면을 상상해 보세요. 캘리브레이션 카드의 알려진 치수는 5.0인치 x 3.0인치입니다. 장면에 있는 패키지들의 치수를 측정하려고 합니다.

  • 기준 객체: 크기가 5.0인치(너비) x 3.0인치(높이)인 캘리브레이션 카드.

  • 측정할 객체: 장면에서 감지된 패키지.

이 블록은 캘리브레이션 카드의 알려진 치수를 사용하여 각 패키지의 치수를 계산합니다. 예를 들어, 너비 100픽셀, 높이 60픽셀인 패키지가 감지되고 캘리브레이션 카드가 너비 50픽셀, 높이 30픽셀로 감지되면, 블록은 패키지의 치수를 다음과 같이 계산합니다:

  • 너비: (100픽셀 / 50픽셀) * 5.0인치 = 10.0인치

  • 높이: (60픽셀 / 30픽셀) * 3.0인치 = 6.0인치

이를 통해 기준 객체의 알려진 크기를 바탕으로 패키지의 실제 세계 치수를 얻을 수 있습니다.

비디오 튜토리얼 보기

유형 식별자

step에서 다음 식별자를 사용하세요 "type" 필드: roboflow_core/size_measurement@v1 를 워크플로에 단계로 추가합니다.

속성

이름

유형

설명

참조

name

str

이 단계에 고유 식별자를 입력하세요..

reference_predictions

List[Any]

지정된 객체의 치수를 계산하는 데 사용되는 기준 객체입니다. 여러 객체가 제공되면, 가장 높은 신뢰도 예측이 사용됩니다..

reference_dimensions

Union[List[float], Tuple[float, float], str]

기준 객체의 치수는 원하는 단위(예: 인치)로 지정합니다. 다른 객체의 픽셀 치수를 실제 세계 단위로 변환하는 데 사용됩니다..

해당 참조 열은 워크플로 런타임에서 사용할 수 있는 동적 값으로 속성을 매개변수화할 수 있음을 나타냅니다. 자세한 내용은 워크플로 런타임. 자세한 내용은 바인딩 를 참조하세요.

입력 및 출력 바인딩

사용 가능한 연결은 바인딩 종류에 따라 달라집니다. 어떤 바인딩 종류가 있는지 확인하세요 크기 측정 버전 v1 가 있습니다.

입력 및 출력 바인딩
예시 JSON 정의

마지막 업데이트

도움이 되었나요?