dask / dask-image

Distributed image processing
http://image.dask.org/en/latest/
BSD 3-Clause "New" or "Revised" License
210 stars 47 forks source link

contribution: Image warping routine? #8

Open ptooley opened 6 years ago

ptooley commented 6 years ago

Hi @jakirkham,

I have some potential contributions to make here as I am currently using dask to write a parallel image registration library.

Right now I have an implentation of image warping that you might be interested in. It allows warping with a vector field of pixel displacements (like skimage.transform.warp) by creating a large linear operator matrix using scipy sparse and then multiplying with the flattened image. It can only go as fast as scipy's sparse matmul implementation, but I couldn't find a faster way because of the horrible nature of the memory access pattern for arbitrary image warping.

If you are interested please let me know and I'll shape it into a PR.

jakirkham commented 6 years ago

Thanks for the suggestion @ptooley. I think that is a great idea. Let me do a bit of housekeeping here and then we can figure out how best to get this started.

jakirkham commented 6 years ago

Sorry for the delay, @ptooley. Things are operational here now.

I think we are in a good place to discuss how to add this if you are still interested.

Also would be great to get your thoughts on issue ( https://github.com/dask/dask-image/issues/24 ).

GenevieveBuckley commented 1 year ago

Are you still interested in this @ptooley?