-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
imfuse: Finding good parameters: fly on yellow background #10
Comments
Indeed. I didn't noticed it before.
The bokeh of the leg is still not great. Increasing the softness in lowcontrast with:
The bokeh of the leg is still not really great. |
Yes, that would be appreciated. I'll test them, too.
I am a bit surprised, too. |
Here a rude attempt to fix the bokeh:
I've used |
Looking closer at your full-sized image I could image that |
The same way as last time. Your email address is still alive? |
Yes, it is a permanent address. |
I tried imfuse note: Setting --output=/mnt/Daten/holger/Fotos/stacks/20210207_Fliege_Kopf_gelb_Mikroskopobj/imfuse.dog=s0.3-s0.48-close2x2_soft0x100_less60_finalblur=w47-s2_threshold50_bg=enfuse.a6ec4f.tif imfuse: Mask options: imfuse note: imfuse: Generating transparent image: imfuse note: Generating enfuse base image It's still running. |
The error message is harmless at this point, only part of the verbose kernel output. I'll fix that. Are you running with the default |
I use |
The download for full-sized stack is running, thank you! I found a setup that gives a reasonable good result combining
None of Works also well without Note that I use Remaining artefacts:
|
That's what I did too. I found noisy areas
But in normal magnification only the noise on the leg (3) is visible. It's a real high art to find good parameters. |
Adding |
Yes. It is hard to find defaults that fit for most images. Just a note which options can be changed at low cost after a build with
|
I've made two further changes to
Examples:
Have a look at the top right corner. In the previous post with |
Thank you for sending the large scale images again! Now the download has succeeded. I am running some tests and can reproduce the issues. |
The core reason for the difference: Currently the default mask parameters (radius or sigma) rather fit small images with small distances between contrast rich areas. With low sigma or radius only a small region around each pixel is taken into acount. Using a higher sigma, e.g. I get a mostly good result with:
|
Thanks, I should conceive of it by my own. :-) |
I can confirm that. I am still looking for a good setup, did several tests already. Your image helps me to explore the possibilities, improve the script and hopefully find easy ways to find a good setup. But I still found no overall satisfying setup. Currently a mostly good result:
Note the changed syntax for
I only partially understand sigma myself. To simplify, it is sort of a radius, too. It affects the size of the kernel that imagemagick uses to look at a pixel and give it a contrast weight. A high sigma value generates a kernel with a big radius. This site describes several imagmagick contrast mask kernel operators: https://legacy.imagemagick.org/Usage/convolve/ |
I have to correct my answer: it looks like |
I have updated to v0.6.7.4-beta and started |
Thanks. There I found a link to this page: https://legacy.imagemagick.org/Usage/blur/#blur |
Sorry for my late response. I've generated the image with same parameters again, and it was a bit darker / less pixeled than before. I have no idea why I got two different results and you a third different (but reproducible) result.
That's a nice metapher. I'll remember it |
Nearly. On imagemagick.org is ImageMagick-7.0.11-2 available. I use ImageMagick 7.0.10-53 from my repository. |
Finally I found the reason for the different results. It was a cache bug with option I am still trying to find a good setup. Currently the best setup I found so far:
|
Seltsam. Ich habe den Cache gelöscht und das Bild nochmal berechnen lassen, mein Ergebnis ist immer noch gut. Bitte aktualisiere beides, lösche den Cache und probier nochmal. Edit: ups, ich habe jetzt mit fg_100_dark rechnen lassen. Das ist aber fast identisch mit fg_100 und zeigt nicht die Fehler von Deinem Ergebnis. |
Ich habe den Code runtergeladen, cache gelöscht und slab noch mal laufen lassen (fg_100). Aber keine Besserung. |
Es ist mir ein Rätsel. |
Ja, das Ergebnis sieht aus, wie man es für die Optionen erwarten kann. Wir sollten die gleichen Ausgangsbilder haben. Zur Überprüfung eine gemeinsame Prüfsumme aller Dateien:
Sonst fällt mir nur noch die abweichende imagemagick Version als Möglichkeit ein. |
cat aligned_C_c60_m_order_00??.tif|md5sum
Leider kann ich magick nicht deinstallieren, da es diverse andere Programme benötigen (Digicam, showFoto). Daher traue ich mich auch nicht einfach die Redhat Version einzuspielen. Aber vielleicht kann ich ja den static build lokal verwenden. Dazu müssten die Shell-scripte angepasst werden. |
gut.
Ok, verstehe.
Für alle Fälle habe ich am Anfang von imfuse und slab eine Zeile eingefügt, die Du anpassen kannst, falls Du obige Lösung nicht willst:
Stattdessen z.B. Ein weiterer möglicher Test: |
Habe es nach Ich werde die static-version einfach hier liegen lassen, bis ein offizielles Update kommt. In Tumbleweed (release candidate) ist es schon drin. |
Super! Ja, das paßt zu meinem fg_100_dark Ergebnis.
Eigentlich ist Deine OpenSuse Version etwas neuer als die static-Version. Ob es ein neuer Bug in der OpenSuse-Version ist, wird sich vielleicht noch zeigen. Ein zukünftiges Update geht vielleicht wieder. |
Noch habe ich reichlich Platz auf der SSD. Z.Z. liegt hier nur einen Ordner |
A nice result, minor issues only:
I've added a crop of the stack as an example to the wiki: Example: yellow fly |
Seltsam. Ich kann mein Ergebnis reproduzieren. Was mir auffällt: Deine Fliege scheint etwas größer zu sein als meine, oder das Ergebnis vom align ist einfach nur sehr unterschiedlich. Das erklärt aber nicht so große Unterschiede, wie etwa die Flecken auf dem Bein. Du könntest es mit imfuse 0.9.9 nochmal probieren, und vielleicht auch die Ausrichtung mit stackalign verbessern. |
Sorry, mein Fehler. Ich hatte versehentlich den falschen Stack erwischt. Die Fotos waren noch nicht aligned. Ich habe aber eine Warning erhalten (imfuse 0.9.9-beta):
|
Prima!
Die Warnung ist harmlos und stammt von |
Habe mal imfuse mit --bg=enfuse aufgerufen und einen Error bekommen:
|
Hm, hier funktioniert es. Ist enfuse bei Dir installiert? Vielleicht sollte imfuse das prüfen. |
Ja, ich lasse es gerade mal laufen. |
enfuse läuft ohne Fehler durch. |
Komisch.
Danach imfuse mit Wirf auch mal einen Blick auf den Speicherverbrauch. Vielleicht läuft der RAM voll. |
Der Speicher wurde etwas zu Hälfte genutzt.
|
Mal noch ein Versuch:
Vielleicht verhält sich bash oder grep bei Dir anders als bei mir. Dieses sed verändert diesen Befehl in Funktion
Vielleicht läuft ab |
Jetzt redet imfuse wie ein WQasserfall: Ein schönes Ergebnis ist auch dabei rausgekommen |
Sehr gut! |
Stimmt. Die Fehlermeldung kommt jetzt nicht mehr. |
Ich arbeite zur Zeit an einer neuen Option Hier ein Beispiel, das mit wenig Optionen und sogar ohne
(Da die Option noch in Arbeit ist, können sich die Parameter wieder ändern.)
Das Appimage von Imagemagick unterstützt fft leider nicht. Ich mußte mir ImageMagick mit fft support selbst kompilieren. |
Here I show the progress of finding a good parameter set for a stack provided by @holgerd001. Much thanks for the stack!
quick result with enfuse
First try: Generating an enfuse result
I've marked and numerated some points of interest:
Try a mask: --dog, --log or --wavelet
Good mask options for macro stacks in general are
--log
,--dog
and--wavelet
. Now I use--dog
.Visible artefacts:
fix hair in front of eye: --less --close
Fix the hair in the eye (1) with
--less --close
low contrast area detection: --threshold=50
Now its up to look for the bokeh.
Low contrast areas that might cause artefacts are below 50% contrast.
To get an idea of the location of low contrast areas I use
--threshold=50
blur bokeh with --finalblur
Option
--finalblur
, currently with default--finalblur=w50,s2
, blurs the bokeh.Overall a good result, but the leg (3) looks somewhat incomplete
A high blur sigma improves the leg (3) / bokeh appearance, but causes light artefacts in the eyes (2):
Reducing the percent value of finalblur helps, we have luck that the black area in the eyes (2) has a bit more contrast than the leg (3):
I'd say this is a good result.
light balance with --fakehdr
As a final tweak some light balance with
--fakehdr
:The text was updated successfully, but these errors were encountered: