--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/cf611e0c-978f-4516-b3ad-8c0396036f3dn%40googlegroups.com.
This would be nice, to have align_image_stack and enfuse chewing raw files instead of intermediates.
On Thu, Feb 22, 2024 at 6:37 PM 'kfj' via hugin and other free panoramic software <hugi...@googlegroups.com> wrote:
Dear all!
In my last post I have already hinted at new possibilities arising from the use of OpenImageIO (OIIO for short). I found that it's quite feasible to use OIIO's image importing code as a stand-in for vigra's importImage. Now I've gone one step further and refitted some hugin tools with OIIO code: pto_gen and cpfind. For pto_gen, I have just changed the retrieval of image metrics to use OIIO, but in cpfind I have also changed the image import code. With the modified tools, I could run a tool chain from a set of RAW images to a readily-optimized PTO file by using first the modified pto_gen, then the modified cpfind and finally autooptimiser. The resulting PTO could be loaded into my recent build of lux (the build from the oiio branch, for which I offered an AppImage in my last post) which also employs OIIO and can process RAW images as input. lux stitched this PTO into a seamless panorama.All of this was possible without any intermediate TIFF files on disk - OIIO handles the loading and processing of RAW images in-library using libRAW and presents the readily-converted data. I think with this little experiment I have established that OIIO would make a good candidate to replace vigra's ageing impex library - OIIO can also handle newer formats like HEIF and webp, among many others. Since the swapping-in of OIIO code for vigra code is quite painless, one might assume that the entire hugin software collection could be refitted like this, bringing hugin up-to-date with newer file formats and adding RAW support.
-- David W. Jones
> And how does it handle the need for noise reduction and sharpening in RAW files?Processing the RAW file is done with configuration parameters, please refer to the OIIO docu for available options - among them noise reduction which is best done early in processing. Sharpening is best done on the finished panorama.
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/8a6dade3-1633-4d34-9d84-c1368c9e95adn%40googlegroups.com.
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/c4909668-09ce-4f8e-8846-a64ff81b3702n%40googlegroups.com.
That sounds very interesting. Mac user here. I probably won't be able to implement this myself. Would it be possible for you to have some code to be able and compile for Mac?
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/7c0139e1-d572-4827-9e0e-45b058a57a3dn%40googlegroups.com.
Okay, here goes: the code is online
hugin developers, I can offer a patch against hugin master if you're interested in trying it out.
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/2d44ac58-76ca-4236-b19f-ca7bde3c1259n%40googlegroups.com.
Okay, here goes: the code is online
hugin developers, I can offer a patch against hugin master if you're interested in trying it out.
This looks like something that could be #ifdef'd so it can be a Hugin build option.
Though the UI would need some changes to allow heic files in the file picker etc
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/bed876ff-daaa-4ab6-bd6c-b2a2b2456894n%40googlegroups.com.
I am all in for porting to whole Hugin program.
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/9885f833-49c9-4785-a12f-2467a362fd87n%40googlegroups.com.
Yes, I have compiler working for both apple Silicon arm64 and Intel mac
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/d6d26223-813e-4ab5-8e50-617f8f90a27en%40googlegroups.com.
Very nice. Did a git pull. I will dig into this probably tonight. Work over here soon.Exciting!
My proposal is simply about reading image files into the program. it's to replace use of libvigraimpex for image import, that's all. Everything else remains just the same. This is why it was so easy to 'slot it in' to cpfind and pto_gen:
when taking the full Hugin workflow into account and take all advantage of the raw format it becomes fast more complicated.
...
These are only the first issues came me into consideration - these are simply ignored by your proposal.
So it's not done with simply replacing the load image call with another library.The whole ecosystems needs to be adopted and you have to implement a lot of functions of a raw converter.
IMHO there are dedicated raw converter better suited for these task. Hugin can already take care of some of them. This I consider a better solution, than to open Pandoras box and implement a lot of RAW converter features into Hugin.
--
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
---
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hugin-ptx+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/hugin-ptx/837730dc-542c-4405-b8a4-5ad9eb171825n%40googlegroups.com.
So it's not done with simply replacing the load image call with another library.The whole ecosystems needs to be adopted and you have to implement a lot of functions of a raw converter.No, you don't.
They are already all there, and you simply pass the parameters you want. Again, here's the link to OIIO's libRAW plugin , you'll see it's pretty much all there. And in lux you can simply pass these args on e.g. on the command line, like --oiio_arg=raw:user_flip=0
you are ignoring Hugin photometric optimizer and the photometric corrections done at stitching totally.
They are already all there, and you simply pass the parameters you want. Again, here's the link to OIIO's libRAW plugin , you'll see it's pretty much all there. And in lux you can simply pass these args on e.g. on the command line, like --oiio_arg=raw:user_flip=0Sorry, but this something for programmers or nerds. This is nothing a regular user does.