I’d like to share a bit of progress I’ve made with Xpano - I’m implementing a mode in the app where you can adjust the projection rotation (yaw, pitch, roll). This was previously impossible to do in Xpano, you had to use an external tool.
This built-in rotation feature has the benefit of reducing the number of times the image has to be resampled - the rotations are applied to the computed camera parameters and then the panorama is reprojected from original source data.
There is still some polish / usability improvement to do until I’ll release this , but I’m already quite happy with the results, hope you find this feature useful!
Is there something you’d like to see included? I’d be greatful for any tips or feedback from you.
This looks really good. The adjustments you show are what attracts me to Microsoft Image Compositor (ICE). It looks like you may be doing it even better. I can wait for a Windows download to be available to test it out. I don’t feel confident to try to do a self build.
I presume it is not practical to code this into other FOSS programs like GIMP or Darktable?
As for a possible gimp / darktable extension - this is probably not within my reach at the moment, I have no experience with development for them + not that much time now, but it is an interesting thought.
In principle it could be done by exporting the camera parameters (maybe in exif / xmp) and then using that to reproject, maybe using Xpano as a library or directly OpenCV.
Do you plan to add an option to add RAWs files as well ?
Just tried the pre-release version (0.18.0) on Windows 10 (64 bit).
As soon as I tried to rotate my jpegs images they disappear afterwards from the gui, which remains black
To always reproduce:
open some jpeg images;
choose “perspective mode”;
click on “full-res”;
click on rotate and move the “controls rules” to rotate the preview;
the image disappears and the window remains black.
1
Make it possible to not always load the changelog because you are forced to close this windows over and over at startup.
EDIT: Actually, this only occurs when you are switching between version (e.g. 0.17 and 0.18). If you stick with one version you are fine
2
Very controversial (I know…) : list the first image as 1 instead of 0.
I am fully aware 0 is the “correct” index from a computer point of view but for a photographer is a bit weird (at leat IMHO…)
Thanks for running the test @Silvio_Grosso and your feedback. Seems like your example is on my todo list of fixes, I have to properly compute the center of rotation for rolling adjustments… although it shouldn’t disappear immediately. I’d be happy to test your example images, feel free to pm me.
Re. your suggestions:
like you noticed, the changelog only shows when switching versions
this is not controversial really, I totally agree, I’m just blind to it by now I’ll add it to the next version
darktable is a raw processor and it’s whole pixel pipe is designed to deal with one raw file. A panorama stiched from just one image isn’t a convincing usecase …
Hi Martin,
I guess what I am suggesting is something like the script that already exists for DT to export images for stitching in Hugin and to return the output to DT for further editing. But I see this as a low priority for Xpano at this time. From my perspective I would love to see Xpano one day stitch Raw files and output a DNG that could be edited in DT, RT or whatever RAW processor that people use. Tomas has taken on an ambitious project and seems to be progressing well with it. The video looked very promising.
Thank you, xpano works very smoothly and quickly. considerably faster than e.g. Hugin. I can do 80% with xpano and 15% with Hugin. Hugin is still needed for additional operations such as masks and EV correction. The alignment itself even goes very well with XPano. Hopefully someone can make a LUA script so that Xpano can be controlled directly from darktable. And maybe an Arch-linux build file.
See the difference between Hugin (with assist) and XPano (without adjust). It is good to see that XPano has much less trouble with the very fast moving clouds.
Another question, both photos have the extension .pano. Is it possible to automatically give the xpano panorama the extension xpano?
That would be an easy fix, thanks for the suggestion! I’ll keep it in mind for the next release. I’m also happy to accept a PR on this if anyone would feel like looking at it before
And thanks a lot for the feedback, also @Silvio_Grosso, it is quite valuable to know the app works well for you.