Earlier quoted context omitted.
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'…
So how did you solve the mobile panorama stitching? You ran PTGui on a backend server and uploaded the user images there?
Stitching – A Python package for fast and robust Image Stitching (Panoramas)
21–30 of 32 posts
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#22Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#23I'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...
(sorry don't have time to run through the OP script and check what you're getting for outputs, but...) - 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)
#24Earlier quoted context omitted.
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'…
A simple GUI would be great to let the user select high quality 3-4 matches (reference points) between the image pairs. Then the rest of the stitching pipeline could stay the same.
If your images are just a random bag of jpegs that came in from the cold, then it's harder for sure.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#25Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#26In my case, my dad needed a Gui for stitching microscope images and he told me that none of the panorama stitching Guis were working for him. I found out that the out of the box opencv Stitcher [1] class is perfect for that but nobody seems to have made a GUI out of it. So, I've spent two days making an extremely simple proof of concept of a Qt Gui [2]. The majority of the time was spent trying to use GitHub Action t…
https://github.com/labsyspharm/ashlar
It may help to have the microscope stage positions available in the OME metadata.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#27I'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...
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#28Wondering if anyone has examples/ideas for how to do this with video? I have two cameras (GoPro) that I use to record athletic games on a 20ft tall tripod, and I want to automatically stitch them together for easier analysis of games. I think I can use a tool like this to find the stitching parameters for the first frame and then apply it to all future frames, assuming the camera doesn't move?
Then, for every video frame, you could skip the photo angle computation, and just run the imagine stitching logic. The stitching_detail code is very readable, and quite easy to hack for experimentation.
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#29In my case, my dad needed a Gui for stitching microscope images and he told me that none of the panorama stitching Guis were working for him. I found out that the out of the box opencv Stitcher [1] class is perfect for that but nobody seems to have made a GUI out of it. So, I've spent two days making an extremely simple proof of concept of a Qt Gui [2]. The majority of the time was spent trying to use GitHub Action t…
For microscopy images, have you tried ashlar? https://github.com/labsyspharm/ashlar It may help to have the microscope stage positions available in the OME metadata.
His setup only has a simple microscope camera that can stream a video to an old windows xp pc with a hardware/software combination...
Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)
#30I'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...
A panorama is built by stitching together many images taken from the same viewpoint. 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 algo…