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
- Add
batch_procedures() method to LandmarkDiffPipeline that takes a list of procedures
- Generate all results in a single pass (share landmark detection)
- Create a comparison grid image showing input + all procedure results
- Add
--procedures flag to CLI accepting comma-separated list
Example
```bash
landmarkdiff infer photo.jpg --procedures rhinoplasty,blepharoplasty,mentoplasty --output comparison.png
```
Acceptance Criteria
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
batch_procedures()method toLandmarkDiffPipelinethat takes a list of procedures--proceduresflag to CLI accepting comma-separated listExample
```bash
landmarkdiff infer photo.jpg --procedures rhinoplasty,blepharoplasty,mentoplasty --output comparison.png
```
Acceptance Criteria
batch_procedures(image, ["rhino", "bleph"])returns list of results--procedurescomma-separated flag