Skip to content
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

Exposure IOP: Deflicker (port from Magic Lantern) #433

Merged
merged 9 commits into from Mar 5, 2014

Conversation

LebedevRI
Copy link
Member

Same functionality as in Post Deflicker module of Magic Lantern.
Note: though the algo is the same, computed EV might be slightly different from ML's (on same image and same settings)

@boucman
Copy link
Member

boucman commented Feb 24, 2014

quick note (this was discussed on IRC)

JPG become completely black when deflicker is enabled. This needs to be fixed before merge

  • either by finding out what's going on with jpg
  • or by disabling deflickr for jpg

investigation is in progress

* master: (66 commits)
  Get rid of most .h files in iop/
  masks: better prevention of memory fragmentation
  calculator: do not use integer variable in read_number() to store intermediate values
  noise profile: panasonic dmc-lx7 by deryk lister
  lua: fix post-image-import not working for imgid >255
  sync darktable-9999.ebuild
  cmake: Drop obsolete EXPERIMENTAL and LEGACY flags
  [l10n] Swedish update of .desktop strings
  Italian translation updated
  Updated Dutch translation
  tiff output: tentatively fix compilation with libtiff 3.9 which lacks tmsize_t
  Show pixelpipe flow info when  -d perf
  Updated Danish translation
  tiff output: several fixes
  Update French translation.
  _Keywords got dropped by mistake, restore it
  Make data/darktable.desktop translatable along with all other things that need translation.  To translate, translators don't need to do anything more than they have done so far, it just beomes a few more strings to translate.
  Add German keywords to .desktop file
  Add italian keywords in .desktop
  tiff output: set sample format for 8bit and 16bit too
  ...

Conflicts:
	src/iop/exposure.h
Conflicts:
	src/gui/accelerators.c
	src/libs/masks.c
@boucman
Copy link
Member

boucman commented Feb 27, 2014

ok, we are getting there, there are still a couple of weird details I found out, though...

  • when selecting a jpg, the deflicker checkbox is not greyed out. It can't be selected but it's still there. This is slightly problematic because clicking on it will still disable autoexposure if it is selected
  • when selecting a RAW and having autoexposure selected you need to click twice on deflicker to activate it. the first click will disable autoexposure, the second one will activate deflicker

…icker

* upstream/master:
  Add iop introspection. WARNING: we require perl now
  masks: fix another potential memory leak
  Do not take sizeof of a pointer
  masks: fix huge memory leak
  Revert "Fix wrong memcpy"
  imageio_gm: clearly indicate when GraphicsMagick is being used (cherry picked from commit 3ba03fe)
  imageio_tiff: remove leftover assert (cherry picked from commit ea8a348)
  Fix whitespace
  fix a possible crash detected by coverity
  For static arrays, use sizeof(array), not magic numbers
  Use glib str functions
  Fix wrong memcpy
  Don't switch group if module activated via hotkey is already visible

Conflicts:
	src/iop/exposure.c
@LebedevRI
Copy link
Member Author

First issue is fixed.
However, i do not understand why the second issue is happening, or how to fix it.
Any help would be appreciated.

@boucman
Copy link
Member

boucman commented Feb 28, 2014

note that the "auto" button, which is supposed to work more or less the same way doesn't have the problem. maybe check in what way they differ ?

…called and almost circular depency will arise
boucman added a commit that referenced this pull request Mar 5, 2014
Exposure IOP: Deflicker (port from Magic Lantern)
@boucman boucman merged commit f0a71c6 into darktable-org:master Mar 5, 2014
@LebedevRI LebedevRI deleted the iop-exposure-deflicker branch March 5, 2014 11:33
@LebedevRI LebedevRI modified the milestone: 1.5 Oct 21, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants