The pano taken with the kaiden in low res
The pano taken with the kaiden in high res
This is a picture of my room at home. Most of the parts lined up
and blended correctly. However, near the scroll and the closet,
there is some problem with the image position and it is a little
blurry.
The pano taken with the kaiden in low res
The pano taken with the kaiden in high res
This is a picture of my bathroom at home. This sequence
is the best in terms of LK lining up images correctly. The only blurry parts is around the
towel. When I took this sequence I tried to step out of the reflection
from the mirrors in the room. The image also didn't line up correctly at the end, this is
because the frames with the blinds and the door itself didn't have a good texture area
around the door for the pixels lined up. And also the blind's frame didn't include any part
of the door so the transition is hard to calculate between these two frames. Due to these
reasons, I lost around 20% of the image due to the shift.
The pano with the test image in low res
The pano with the test image in high res
The test sequence has a couple problems. I think because of the image
shadow and large contrast between frames, LK didn't really find the correct
change. Also, because of the large contrast, some of the frames didn't blend
smoothly.
The pano done by hand in low res
The pano done by hand in high res
The handpano was taken with the pano mode on the Canon A10. This came out OK
except for the last frame and near the poles. The problem near the poles is
probably due to low texture areas and sharpe contrast in pixels because the
glass case is abruptly cut off by the pixles from the pole. The problem with
the last frame is that I didn't really line up the last frame with the first
frame correctly, so that the images didn't line up with the same step input as
the other images. The handpano's perspective also seems to be moving vertically
this might be from me lining up the images in the pano mode.
Summary
Most of the problem is due by frames not lining up correctly.
This is due to one or more of the reasons below:
1) The texture is too low.
2) The input for the change in x and in y is too far away from the actual number.
3) Pixels is cut off abruptly by something in the foreground.
4) Frames has no features that line up, is spanned in between by some low texture areas.
5) Contrast between two images is too much.
Most if not all of these can be corrected by manually lining up images and input the
manual lined up number into the program. However, I wanted to see how LK and the blending
actually performed in real situations. And I wanted to know what can go wrong with it.
So, I mostly left the image alone, unless a frame is way off, then I would try to correct
it by giving it a closer change in x and change in y. If these panoramas didn't come out
100% crisp and lined up, thats the reason. If I wanted to manually line up images, then I
probably didn't need to write LK.
I know that the LK works for an image if the image does not have any of the above mistakes
between the frames. This can be shown in the room image where everything lined up with the same
set of start x and start y parameters.