Skip to content

Add multi-procedure batch processing mode #403

@dreamlessx

Description

@dreamlessx

Description

Add a batch processing mode that can apply multiple procedures to the same image in a single run, generating comparison grids.

Use Case

Surgeons often want to compare multiple procedure options side-by-side. Currently each procedure requires a separate inference call.

Proposed Changes

  1. Add batch_procedures() method to LandmarkDiffPipeline that takes a list of procedures
  2. Generate all results in a single pass (share landmark detection)
  3. Create a comparison grid image showing input + all procedure results
  4. Add --procedures flag to CLI accepting comma-separated list

Example

```bash
landmarkdiff infer photo.jpg --procedures rhinoplasty,blepharoplasty,mentoplasty --output comparison.png
```

Acceptance Criteria

  • batch_procedures(image, ["rhino", "bleph"]) returns list of results
  • Landmark detection is shared (not repeated per procedure)
  • Comparison grid image is generated with labels
  • CLI supports --procedures comma-separated flag

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    In Progress

    Status

    In progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions