Live data from Hacker News

Stitching – A Python package for fast and robust Image Stitching (Panoramas)

github.com

1–10 of 32 posts

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#3
post #2

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't do very well when matching these walls.

But PTGui was amazing on this data - it would find just a tiny number of very high quality feature points to match (eg 3 or 4), and produce a perfect panorama. In addition, it's really fast. I was very impressed.

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#4
post #3
post #2

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'…

True, but ICE is free while PT GUI is 150€.

And compared to the open source darling Hugin it has also a less fussy UI.

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#5
In 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 to automatically build an executable...

If you go see in the release section, there is a tag with a prebuilt binary.

[1]: https://docs.opencv.org/4.x/d8/d19/tutorial_stitcher.html

[2]: https://github.com/kwon-young/ImageStitcher

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#6

In 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…

Just a suggestion, maybe create a new repo that is not a fork from a template. Just copy the files in, and then create a simple README that explains what it is and how to run it.

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#7
post #3

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'…

True, but ICE is free while PT GUI is 150€. And compared to the open source darling Hugin it has also a less fussy UI.

Hugin hasn't worked for me on macos well for a couple of years.

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#9

In 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…

Just a suggestion, maybe create a new repo that is not a fork from a template. Just copy the files in, and then create a simple README that explains what it is and how to run it.

So Github still doesn't have an unfork button.. but they can unfork the repo using a virtual assistant https://stackoverflow.com/questions/38831301/how-to-un-fork-... .. I don't get why the regular UI can't do this

Anyway in some language ecosystems there are cli tools that make repositories from templates, and a benefit is that it prevents people from forking the template (which is appropriate if you are modifying the template like upgrading dependencies etc, but not if you are just making a new project using it)

Re: Stitching – A Python package for fast and robust Image Stitching (Panoramas)

#10
post #3

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'…

True, but ICE is free while PT GUI is 150€. And compared to the open source darling Hugin it has also a less fussy UI.

The fussy UI is nothing. The real benefit is the gpu acceleration. That alone is worth the money.
Post reply on HN