tilted_surface_read — DRIVE scoop op

• 데이터 종류: image2d × scalar × scalar × scalar × scalar → table

• 호출: import fullseye as fs; fs.ledger.tilted_surface_read(side, lip_row: 'float', lip_col: 'float', theta_deg: 'float', L_px: 'float', *, wall_px: 'float | None' = None, threshold: 'float' = 0.5, shell_px: 'float' = 0.0, smooth_px: 'int' = 1) -> 'dict'(구현을 직접 호출하려면 import scoop; scoop.tilted_surface_read(side, lip_row: 'float', lip_col: 'float', theta_deg: 'float', L_px: 'float', *, wall_px: 'float | None' = None, threshold: 'float' = 0.5, shell_px: 'float' = 0.0, smooth_px: 'int' = 1) -> 'dict', 원장에서 가져오려면 opsdrive.get("tilted_surface_read"))

사용법

기울어진 용기를 옆에서 본 영상(피복률)으로부터 용기에 남은 분체의 단면적과 안쪽 평평한 면의 높이를 읽습니다.

> 아래 상세 설명은 원문입니다 —— 요약과 제목은 번역되어 있습니다.

器の座標: 口(lip_row, lip_col、画素の端が整数)を原点に、床に沿って奥へ x(口を下げて θ 傾けた床 = 画像の右上がり)、床に垂直に y。0 ≤ x ≤ L_px・0 ≤ y ≤ wall_px(None = L_px)の中の被覆率の和が断面積 [px²] (口の外の流れは数えない)。粒の側面像の輪郭は粒の外側の包絡なので、自由表面に沿って厚さ約 1 粒半径の殻が余分に入る —— shell_px(粒の半径 [px] を渡す)× 自由表面の長さ(器の中の各列の粉面を smooth_px 列で移動平均した折れ線の長さ)を引いた area_corrected も返す。奥の平らな面の高さ plateau_px = 器の後ろ半分の粉面の床からの高さの中央値(楔の模型ではここは θ < θ_b の間変わらない; 実際の層は流れて薄くなる —— PoC で見る)。

返り: area_px, area_corrected, surface_len_px, plateau_px(後ろ半分に粉面が無ければ None)。Raises ValueError: 被覆率でない / 器の中が空 / 引数の範囲。

참고(샘플 데이터·문헌)

• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.

• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.

• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.

실행 가능한 예제(이 연산자를 실제로 호출하는 검증된 샘플)

• poc_powder_scoop_pour — py -3.11 examples/poc_powder_scoop_pour.py

타입이 이어지는 다음 연산자(table 를 입력으로 받는 것)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

같은 카테고리(scoop)

spoon_bowl_volume · scoop_synth_side · revolution_volume_side · two_view_volume · scoop_volume_read · scoop_count · scoop_image_limit · tilt_wedge_retained


*Provenance: scoop.py — DRIVE 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.