parts
Segment object details from image points or boxes with SAM 2.1, then measure each detail's size, position, area, holes, tilt, and color.
Instructions
Выделить детали объекта по своим точкам и рамкам (нейросеть SAM 2.1) и измерить каждую.
Посмотри на вид, поставь точку в середину детали (или несколько точек, или рамку box вокруг неё) — сервер вернёт маску детали цветом с номером и числа: размер и место в % рамки всего объекта, площадь, куски, отверстия, наклон длинной оси, цвет. Одна точка неоднозначна (деталь, её часть или весь объект) — если выделилось не то, добавь точки, рамку или точки exclude на соседних деталях и вызови снова с тем же именем.
Выделенные детали запоминаются: вид «путь|имя» (для листа «путь|N|имя») дальше работает с одной деталью в silhouette, contour (half — профиль детали), palette, mark, grid (percent — сетка по детали), align_views (одна деталь на разных видах). compare_parts — сравнение модели с референсом по деталям.
view: «путь», «путь|N» (кадр листа), «путь|0» или «путь|x1,y1,x2,y2». parts: до 12 деталей: [{"name": "чашка", "points": [[x, y]], "exclude": [[x, y]], "box": [x1, y1, x2, y2]}], координаты — пиксели оригинала. Надёжнее всего — 2–3 точки на детали и exclude на соседних деталях того же цвета; для одной точки есть pick: "small" | "medium" | "large". method: способ найти весь объект (для процентов), как в silhouette.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | ||
| parts | Yes | ||
| method | No | auto |