I have a hyperstack with 3 channels and over 200 timepoints and would like to register one of the channels with the “Linear Stack Alignment with SIFT” algorithm and then apply the transformations calculated in that channel to the two other ones. Does anyone know of a way I can do this? I could not find any threads in image.sc discussing this scenario.
I have tried using other registration algorithms that have the ability to port one channel’s transformation to another channel (like MultiStackReg, or descriptor-based series registration), but they perform poorly with my dataset.
I also cannot use the Linear Stack Alignment with SIFT on each channel independently and then merge them because one of the channels it too noisy for the registration to work properly. This is due to a fluorescent protein expressed at low levels, sparsely and only occasionally in the cell cycle. Hence, I would like to use my highest quality channel to do the registration and then apply the same transformations to the other, lower quality channels.
If anyone has any ideas, they would be most welcome.