How is this compared with Microsoft ICE?
Microsoft seems to have discontinued ICE a long time ago. As far as I know, the state of the art in panorama stitching is PTGui. I was working on mobile panorama stitching last year, and one of my datasets had a kitchen wall that was almost purely white, so very little detail for the classic feature algorithms such as SIFT and ORB to cling to. The OpenCV stitching pipeline, which is built on these (and RANSAC), didn'…
Stitching – A Python package for fast and robust Image Stitching (Panoramas)
11–20 of 32 posts
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#12Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#13How is this compared with Microsoft ICE?
Microsoft seems to have discontinued ICE a long time ago. As far as I know, the state of the art in panorama stitching is PTGui. I was working on mobile panorama stitching last year, and one of my datasets had a kitchen wall that was almost purely white, so very little detail for the classic feature algorithms such as SIFT and ORB to cling to. The OpenCV stitching pipeline, which is built on these (and RANSAC), didn'…
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#14Would be nice to include some sort of performance benchmarks that compare it to the alternatives.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#15Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#16Would be nice to include some sort of performance benchmarks that compare it to the alternatives.
what do you think should be the alternatives it should be compared to?
If its meant for photographers to create panoramas, then I think a comparison to: Photoshop, Hugin (or PTGUI for gpu acceleration), and Microsoft ICE would be a good benchmark.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#17(four image zip) https://drive.google.com/file/d/1gTZWlKmS4ZtEZDK8OjjLeGN_V0F...
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#18Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#19I'd love someone with more CV experience to explain why this fails on my use case? (four image zip) https://drive.google.com/file/d/1gTZWlKmS4ZtEZDK8OjjLeGN_V0F...
- I'm not even entirely sure how these images would stitch together
- between 1.jpeg and the rest, there is very little overlap. RANSAC likely won't find matchable points.
- you're asking for a pretty severe homography of the scene.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#20I'd love someone with more CV experience to explain why this fails on my use case? (four image zip) https://drive.google.com/file/d/1gTZWlKmS4ZtEZDK8OjjLeGN_V0F...
The 1st critical thing you need to know, is that the camera may not move. It may only rotate. If the camera moves a tiny bit, that's generally OK, but there will be stitching artifacts. To be really precise, the entrance pupil of the camera shouldn't move, but this is quite hard to get right.
The 2nd thing, is that the stitching algorithms need to match images to each other, and in order to do this, the images must have large overlapping portions. This usually means that if you want to create a 360 degree panorama where you spin your camera all the way around, you'll have at least about 12 images. The minimum number of images depends on how wide your lens is.
This is a great overview of panoramas: http://6.869.csail.mit.edu/fa17/lecture/lecture14sift_homogr...
One more thing: It really helps to apply lens correction to your camera images, if you're trying to create a high quality panorama.