In this project, I used a modified Lukas-Kanade method, which assumes there is a lighting surface in different images, and estimate this factor in the optical flow algorithm. By this information, the brightness fluctuation is compensated and decreased in the final mosaic. And by bilinear interpolation, images are blended with sub-pixel localization.
Library(From the Kaidan head)
Here's the cylindrical image (click for full-size):
Flower(From the Kaidan head)
Here's the cylindrical image (click for full-size):
EE Building(By hand)
Here's the cylindrical image (click for full-size):