Activity for Enblend

  • T. Modes T. Modes committed [f4ea6f] on Code

    Fix for deprecation of omp_set_nested in OpenMP 5.0

  • T. Modes T. Modes committed [318f56] on Code

    Replace enum by static constexpr

  • T. Modes T. Modes committed [f11371] on Code

    Set minimum CMake version 3.12

  • T. Modes T. Modes committed [993fd4] on Code

    Fixes compilation with new Visual Studio compiler

  • T. Modes T. Modes committed [d04dba] on Code

    Disable some optimization debug statements

  • T. Modes T. Modes committed [d4ac45] on Code

    Accept also upper case and mixed case extensions

  • T. Modes T. Modes committed [49cfb0] on Code

    Write also canvas size to output files

  • T. Modes T. Modes committed [7472ac] on Code

    Enfuse: Fixes parsing of entropy cutoff values from command line

  • Himal Sport Himal Sport posted a comment on discussion Open Discussion

    Hi Christoph, Thanks for your suggestion. I will follow your advice! Marcin

  • Christoph L. Spiel Christoph L. Spiel posted a comment on discussion Open Discussion

    I cannot assist you with problems related to Windows. Maybe you ask your questions in the Hugin newsgroup.

  • Himal Sport Himal Sport posted a comment on discussion Open Discussion

    Hi, I hope not to bother you with my question but ever since EnfuseGui is my favoritue tool for an amateur photographer like me I decided to ask for an advice about the program. I have just updated my system from Windows 10 to 11 Pro and after that EnfuseGui stopped to enfuse and showing up the information: "Invalid Enfuse version found. EnfuseGuirequires version 4 or later". I have downloaded "enblend-enfuse-4.2-win64" but since I have found that is not an excutable file so I cannot install it I...

  • Lukas Wirz committed [80b879] on Code

    Improve comments, small non-functional refactoring steps

  • Lukas Wirz committed [369a8c] on Code

    Clean up old algorithms

  • Lukas Wirz committed [9af3ab] on Code

    Switch to new algorithm

  • Lukas Wirz committed [c4f522] on Code

    Introduce new functionality to generate segments of either seam lines or entry/exit points, and run graphcut on these. Keep the new algorithms disabled.

  • Lukas Wirz committed [e52018] on Code

    factor out two large functions: getInterPointList and graphcutSegments

  • Lukas Wirz committed [053977] on Code

    functionality to find all seam line entry points

  • Lukas Wirz committed [547f62] on Code

    let processCutResults accept a vector of paths

  • Lukas Wirz committed [c7cb36] on Code

    factor out nearest edge function

  • Lukas Wirz committed [4578fe] on Code

    switch several variables to being passed around as const ref instead of non-const pointers

  • Lukas Wirz committed [91c2b6] on Code

    pass around Circulators by value (removing a memory leak), other non-functional simplifications

  • T. Modes T. Modes committed [90dced] on Code

    Fixes writing of metadata

  • T. Modes T. Modes committed [575b58] on Code

    CMake: Update for newer OpenEXR versions

  • thejoelpatrol thejoelpatrol modified a comment on discussion Open Discussion

    Hello, I'm interested in using a recent version of enblend that supports bigtiff and OpenCL/OpenMP, so I compiled it from source. But I would like there to be a broader release that my distro could package and everyone else could use. Obviously it's a volunteer FOSS project and the maintainers are busy, so I'm interested in sponsoring some work to get a stable public release made. Is there any mechanism set up for this? Would any of the maintainers be available to do this work if some money were...

  • thejoelpatrol thejoelpatrol modified a comment on discussion Open Discussion

    Hello, I'm interested in using a recent version of enblend that supports bigtiff and OpenMP, so I compiled it from source. But I would like there to be a broader release that my distro could package and everyone else could use. Obviously it's a volunteer FOSS project and the maintainers are busy, so I'm interested in sponsoring some work to get a stable public release made. Is there any mechanism set up for this? Would any of the maintainers be available to do this work if some money were available?...

  • thejoelpatrol thejoelpatrol modified a comment on discussion Open Discussion

    Hello, I'm interested in using a recent version of enblend that supports bigtiff and OpenCL, so I compiled it from source. But I would like there to be a broader release that my distro could package and everyone else could use. Obviously it's a volunteer FOSS project and the maintainers are busy, so I'm interested in sponsoring some work to get a stable public release made. Is there any mechanism set up for this? Would any of the maintainers be available to do this work if some money were available?...

  • thejoelpatrol thejoelpatrol posted a comment on discussion Open Discussion

    Hello, I'm interested in using a recent version of enblend that supports bigtiff and OpenCL. I ran into some build errors and don't have time to troubleshoot it myself. I would like there to be a broader release that my distro could package and everyone else could use. Obviously it's a volunteer FOSS project and the maintainers are busy, so I'm interested in sponsoring some work to get a stable public release made. Is there any mechanism set up for this? Would any of the maintainers be available...

  • Venus Shah Venus Shah posted a comment on discussion Open Discussion

    I also have a question that, I want to use my GPU for aceelerating the assisted control points because I have more than 150 images to stitich and here the updated version which I have downloaded shows me no gpu compilation of the enblend 4.2 version in the hugin. Could anyone help me regaring this?

  • T. Modes T. Modes committed [5ddeb5] on Code

    Fixes compilation with musl libc with missing GLOB_BRACE [2056095]

  • Lukas Wirz committed [e87da6] on Code

    Define variable later where needed

  • Lukas Wirz committed [827437] on Code

    Added some const expressions

  • Lukas Wirz committed [49272b] on Code

    Add namespace to ceil

  • Lukas Wirz committed [86c6bc] on Code

    maskBounds: Slightly rearrange parameters to make return value more clear

  • Lukas Wirz committed [1ab069] on Code

    Fixes typo

  • Lukas Wirz committed [c1a628] on Code

    Use C++ standard header than older legacy xx.h includes

  • Lukas Wirz committed [792663] on Code

    CMake: Fixes wrong bracket

  • Lukas Wirz committed [9c6b6c] on Code

    Avoid small integer promotion

  • Lukas Wirz committed [2efbda] on Code

    Avoid unnecessary warning

  • Lukas Wirz committed [63c70a] on Code

    Correctly reset sum_ member

  • Lukas Wirz committed [6cb02f] on Code

    Avoid out of bounds pixels while blending

  • Lukas Wirz committed [742e51] on Code

    Refactored std::vector<MaskPyramidType*>* into own class

  • T. Modes T. Modes committed [6c8bdf] on Code

    Allow building enblend with shared libraries (Windows only)

  • T. Modes T. Modes committed [5fa9da] on Code

    Remove wrong __attribute__

  • T. Modes T. Modes committed [aa64fb] on Code

    Fixes deprecated std::binary_function in C++17

  • T. Modes T. Modes committed [cba5be] on Code

    Fixes deprecated std::unary_function in C++17

  • T. Modes T. Modes committed [03a136] on Code

    More fixes for FindOpenEXR in 3.x series

  • T. Modes T. Modes committed [e92f3f]

    Fix encoding issues in documentation

  • T. Modes T. Modes committed [432bb4]

    Fixes typo in documentation

  • T. Modes T. Modes committed [824391]

    Update FindOpenEXR for version 3.x

  • T. Modes T. Modes committed [0f423c]

    Fixes a warning in CMake 3.22

  • Daniel Kraft Daniel Kraft modified a comment on discussion Open Discussion

    Sorry for posting with "no subject". The initial post failed as I tried to attach the files directly (rather than link to them), and on the recreate I forgot to fill in the topic. Seems I can't change it retrospectively either.

  • Daniel Kraft Daniel Kraft posted a comment on discussion Open Discussion

    Sorry for posting with "no topic". The initial post failed as I tried to attach the files directly (rather than link to them), and on the recreate I forgot to fill in the topic. Seems I can't change it retrospectively either.

  • Daniel Kraft Daniel Kraft posted a comment on discussion Open Discussion

    I'm using enblend 4.2 for my panoramas, and recently ran into a strange issue. When I blend the two pictures from the archive at https://extra.domob.eu/enblend.tar.bz2 (a.tif and b.tif) without any options ("enblend -o output.tif a.tif b.tif"), the blended output is much lighter in the overlapping area than any of the two input images. I don't really understand how that can happen. Any hints as to why and how to work around it?

  • T. Modes T. Modes committed [0c1d10]

    Catch exceptions by reference

  • T. Modes T. Modes committed [0bcfaa]

    Removed workaround for older boost version

  • T. Modes T. Modes committed [b66125]

    Update FindOpenEXR for version 3.x

  • T. Modes T. Modes committed [81e25a]

    Fix for missing include with newer gcc versions [1889191]

  • John McMaster John McMaster posted a comment on discussion Open Discussion

    Hi there! Can you clarify how you'd expect this option to slow things down? I'm seeing a drastic decrease in performance when I moved from Ubuntu 16.04 which I was able to do "-m 6144" to 20.04 which has removed this option. Please see attached graph where I compared a few options. Option summary: cached: -m 6144 fine: --primary-seam-generator=nearest-feature-transform --fine-mask * course: default options. Unreliable, sometimes images are dropped due to seam issues

  • mviereck mviereck posted a comment on discussion Open Discussion

    Thank you for your detailed response! Option --enable-image-cache has been removed long ago for It is still present as a configure option in the debian package for v4.2. I did not check if that is the case for your source package,too. If yes, it should be removed. There is an unmerged branch in the Mercurial repository called mmap_view. I'll have at look at it. From my experience I'd recommend to move to a bigger machine or to reduce the input images' sizes if you are interested in the final image...

  • Christoph L. Spiel Christoph L. Spiel posted a comment on discussion Open Discussion

    Option --enable-image-cache has been removed long ago for it caused image artifacts (i.e. was buggy) in rare circumstances. Moreover, it slowed blending/fusing down considerably and was mutually exclusive with our way of parallelizing execution. If you really want to reactivate such an old version you are completely on your own, though I'd think it is a huge waste of time. There is an unmerged branch in the Mercurial repository called mmap_view. It is a different approach to take pressure off the...

  • Mark Harfouche Mark Harfouche posted a comment on discussion Open Discussion

    I tried to build with opencl support on windows, but it revealed a few problems with some windows specific issues. The attached patch should help diff --git a/src/fixmath.h b/src/fixmath.h index f10333f..ee29fcd 100644 --- a/src/fixmath.h +++ b/src/fixmath.h @@ -1791,7 +1791,11 @@ public: gsl_function cost = {ciecam_detail::delta_e_min_cost, &extra}; cmsJCh opt_jch = *jch; double delta_e_1d = 0.0; +#ifdef _WIN32 + double delta_e_2d = 0.0; +#else double delta_e_2d __attribute__((unused)) = 0.0; +#endif...

  • mviereck mviereck posted a comment on discussion Open Discussion

    The full build log at pastebin: https://pastebin.com/SFn7N3QM

  • mviereck mviereck posted a comment on discussion Open Discussion

    Hello! First much thanks for enfuse! It is really a nice tool. I've tried to fuse a large focus stack that exceeds my available RAM of 16GB. enfuse gets killed by the kernel once the RAM is full. I found that configure provides an option --enable-image-cache that should allow my task. It is not enabled in my enfuse package from debian repository. I've tried to rebuild the debian package with --enable-image-cache enabled. I've removed --enable-openmp because somewhere I've read these options are exclusive....

  • Philip Luyckx Philip Luyckx posted a comment on discussion Open Discussion

    Hi Christoph, Thank you for your reply. I've tested with 8 and 16 bit tiff files and the masks contain data that I would expect. Also the resulting blended image is much better. As you said, it seems to be an issue with foating point tiff files. I've also tested with different values for --blend-colorspace, but the ones I tried did not solve the issue. For now I will just convert to 8 or 16 bit tif files and generate the masks with those files. The blend can be done with the floating point images...

  • Christoph L. Spiel Christoph L. Spiel posted a comment on discussion Open Discussion

    Philip - Without your images at hand I can of course only guess where a dragon might be snoring. Floating-point images sometimes show strange effects because of rounding problems in the normalization for non-RGB blending. In modern Enfuse, option --blend-colorspace could correct this. If all of your images are completely masked-out, the effect you mention is expected, too. You could try the following: rescale or crop you input images to say 900x600 pixels and uint8 quantization without alpha-channels....

  • Philip Luyckx Philip Luyckx posted a comment on discussion Open Discussion

    Maybe also useful information: I'm using Linux (Manjaro), enfuse 4.2 intalled through pacman.

  • Philip Luyckx Philip Luyckx posted a comment on discussion Open Discussion

    Hi, Just wondering if the following is the expected behaviour. When I create masks from some photos using only exposure weight (--exposure-weight=1) the resulting masks are always black (mask tiff file is only 92kiB). When I increase the width (--exposure-width) the masks becomes gray. When I add or use saturation or contrast weight, the the resulting masks contain valid information (mask tiff is around 60MiB). Am I doing something wrong? I expect the masks also contain valid information when using...

  • Christoph L. Spiel Christoph L. Spiel posted a comment on discussion Open Discussion

    Enblend does not align images; it needs aligned input images. See also Standard Workflow in the Enblend documentation.

  • Oleg K Oleg K posted a comment on discussion Open Discussion

    Is it possible to use Enblend to align left&right images of a stereopair? Today we are used to do it in StereoPhotomaker, but it lacks command-line invocation option. Thanks, Oleg.

  • Der Chris. Der Chris. posted a comment on discussion Open Discussion

    thanks a lot, I like the result so far. It's pretty similar to --hard-mask actually but accentuates movement somewhat more.

  • mviereck mviereck posted a comment on discussion Open Discussion

    A similar attempt: convert IMAGELIST -evaluate-sequence min min.tif convert IMAGELIST -evaluate-sequence max max.tif convert min.tif max.tif -compose difference -composite minmaxdiff.tif If you like to, we can discuss further at https://github.com/mviereck/microscopy-tools/issues .

  • Der Chris. Der Chris. posted a comment on discussion Open Discussion

    Thank you so much, I'm trying this right now.

  • mviereck mviereck posted a comment on discussion Open Discussion

    @DerChris ImageMagick might be more what you need. For example, convert IMAGELIST -evaluate-sequence median median.tif will give you a result that makes movements invisible. convert IMAGELIST -evaluate-sequence min min.tif will give you a result that contains all movements. Comparing median.tif with min.tif should give you an idea about the movement. More fine-tuned attempts are possible, though.

  • Der Chris. Der Chris. posted a comment on discussion Open Discussion

    Thank you for the reply. I have played around a bit and have found --hard-mask to be pretty effective for what I want. If there are any further suggestions though, I would welcome them and love to test them out.

  • Christoph L. Spiel Christoph L. Spiel posted a comment on discussion Open Discussion

    If I understand your problem Enfuse is the exact opposite of what you need. Enfuse is designed to minimize visual differences or at least trick our vision into believing that there are none. Just take a few frames suitable for combining and run enfuse with different weights (--exposure-weight, --saturation-weight (color images), --contrast-weight, --entropy-weight (b/w images)); set only one to 1 and -- simultaneuously -- all others to 0. That way you'll quickly find out what Enfuse can do. /cls

  • Der Chris. Der Chris. posted a comment on discussion Open Discussion

    Hello everyone, I work with videos in scientific research. My goal with Enfuse is to produce a picture of my video that shows all the movements of a person. So if they moved their arm to the left only once in the video, I'd like that reflected visbily in the final picture. In other words, I want Enfuse to care very little about the background which stays the same and more about the changes that happen. In the end, I need the information taken from that enfused picture to select the section of the...

  • Jonas Stein Jonas Stein posted a comment on discussion Open Discussion

    I could not find a bugtracker, so I write here. A gentoo user reported a patch. It fixes enblend so that it can compile with GCC-10. I think it should be merged upstream, if you are fine with the patch. https://bugs.gentoo.org/724988 Please tag a release afterwards. Thank you very much.

  • Mark Harfouche Mark Harfouche posted a comment on discussion Open Discussion

    Thanksf or the explanation. Would you consider reconsidering hte decision for a new release? It seems that whatever the master branch is now seems to compile OK. Hugins seems to refer version 4.3, which doesn't really exist... It would be good to refer to something for downstream packagers. Thanks again! Mark

  • Christoph L. Spiel Christoph L. Spiel committed [b23637]

    Clean up some pedantic warnings.

  • Christoph L. Spiel Christoph L. Spiel committed [6f2e65]

    Drop the test for std::as_const<>

  • Christoph L. Spiel Christoph L. Spiel committed [209eaf]

    Substitute "ax_cxx_compile_stdcxx_17.m4" for "ax_cxx_compile_stdcxx_11.m4"

  • T. Modes T. Modes committed [84b3d2]

    CMake: Remove now obsolete tests

  • T. Modes T. Modes committed [b7ed25]

    CMake: Use now C++17 standard in all builds

  • T. Modes T. Modes committed [853615]

    Remove our as_const implementation because it is now included in C++17

  • Christoph L. Spiel Christoph L. Spiel committed [affc3d]

    Remove "optional_transitional.hpp" as it is no longer needed with C++17.

  • Christoph L. Spiel Christoph L. Spiel committed [1f882f]

    Remove the last remaining dependencies on Boost

  • Christoph L. Spiel Christoph L. Spiel committed [2a3eed]

    Update "filenameparse.cc" module to reflect the C++17 Standard.

  • T. Modes T. Modes committed [71e6db]

    CMake: Update search names for lcms2 in newer versions in vcpkg

  • T. Modes T. Modes committed [0e8f8b]

    CMake: Check that exiv2 library is recent enough

  • T. Modes T. Modes committed [561d2f]

    CMake: Check also for C++17 <optional> include

  • T. Modes T. Modes committed [51a1e6]

    MSVC: Fix for new <optional> include

  • Christoph L. Spiel Christoph L. Spiel committed [e61b05]

    Method allocate::detail::positional_hint::append_location_to() returns address of local temporary.

  • Christoph L. Spiel Christoph L. Spiel committed [6cf2c5]

    Add some hints for the transition to C++17 to our README file.

  • Christoph L. Spiel Christoph L. Spiel committed [c6b17c]

    C++17: replace Exiv2::Image::AutoPtr with Exiv2::Image::UniquePtr.

  • Christoph L. Spiel Christoph L. Spiel committed [6b604e]

    Correct some embarrassing spelling mistakes with codespell(1).

  • Christoph L. Spiel Christoph L. Spiel committed [acca56]

    C++17: replace std::as_const<> with std::add_const<>.

  • T. Modes T. Modes committed [4c30a3]

    Fixes bug in graph-cut algorithm

  • T. Modes T. Modes committed [f977fc]

    Fixes memory leak in graphcut algorithm

  • T. Modes T. Modes committed [4bc188]

    Unified line breaks

  • T. Modes T. Modes committed [f3e6c6]

    Fixes typo in FindOpenEXR.cmake to correctly find OpenEXR 2.3

1 >