saalfeldlab / render

Render transformed image tiles
GNU General Public License v2.0
33 stars 32 forks source link

newsolver alignment pipeline v2 #167

Closed trautmane closed 8 months ago

trautmane commented 8 months ago

I started refactoring the spark alignment pipeline components to simplify future development. The first draft of the pipeline utilized a JSON configuration file in conjunction with a hard-coded ordering of components. This draft introduces an AlignmentPipelineStep interface that clarifies what a pipeline step must support and allows step ordering to be specified in the JSON configuration file.

If/when we are happy with this draft, the plan is to add intensity correction and thickness correction steps to the pipeline.

For review, I recommend starting by looking first at the AlignmentPipelineStep interface and how use of it simplifies the AlignmentPipelineClient. There is also an test/example JSON file that might be useful.

minnerbe commented 8 months ago

I had a look at the latest commits (and your comments), they look very good to me. From my side, I think we can go ahead and merge this.