|
{ |
|
"specification":{ |
|
"version":"1.0", |
|
"inputs":[ |
|
{ |
|
"type":"InferenceImage", |
|
"name":"image" |
|
}, |
|
{ |
|
"type":"InferenceParameter", |
|
"name":"car_types" |
|
}, |
|
{ |
|
"type":"InferenceParameter", |
|
"name":"detection_model", |
|
"default_value":"coco/6" |
|
} |
|
], |
|
"steps":[ |
|
{ |
|
"type":"ObjectDetectionModel", |
|
"name":"detection", |
|
"image":"$inputs.image", |
|
"model_id":"$inputs.detection_model", |
|
"iou_threshold":0.5, |
|
"class_filter":[ |
|
"car", |
|
"truck" |
|
] |
|
}, |
|
{ |
|
"type":"Crop", |
|
"name":"cropping", |
|
"image":"$inputs.image", |
|
"detections":"$steps.detection.predictions" |
|
}, |
|
{ |
|
"type":"ClipComparison", |
|
"name":"clip", |
|
"image":"$steps.cropping.crops", |
|
"text":"$inputs.car_types" |
|
} |
|
], |
|
"outputs":[ |
|
{ |
|
"type":"JsonField", |
|
"name":"predictions", |
|
"selector":"$steps.detection.predictions" |
|
}, |
|
{ |
|
"type":"JsonField", |
|
"name":"image", |
|
"selector":"$steps.detection.image" |
|
}, |
|
{ |
|
"type":"JsonField", |
|
"name":"clip", |
|
"selector":"$steps.clip.similarity" |
|
}, |
|
{ |
|
"type":"JsonField", |
|
"name":"crops", |
|
"selector":"$steps.cropping.crops" |
|
} |
|
] |
|
} |
|
} |