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

Unbreak input profile : add log profile #1730

Closed

Commits on Sep 12, 2018

  1. Introduce a new gamma correction for color profiles based on video so…

    …ftware
    
    Works better than legacy gamma for high dynamic range (> 10 EV)
    BREAKS THE PREVIOUS VERSION AND I DON'T KNOW WHY
    aurelienpierre committed Sep 12, 2018
    Configuration menu
    Copy the full SHA
    e9aed4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c885bd3 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2018

  1. Configuration menu
    Copy the full SHA
    bd4db01 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2018

  1. Configuration menu
    Copy the full SHA
    46a79d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0861a07 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2018

  1. Configuration menu
    Copy the full SHA
    9565dfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96ec6fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6befb9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c10ba1 View commit details
    Browse the repository at this point in the history
  5. clamp output and fix GUI glitches.\n Add a error log message when pix…

    …els are < 0. and exit the optimization
    aurelienpierre committed Sep 17, 2018
    Configuration menu
    Copy the full SHA
    db9a4fe View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. Configuration menu
    Copy the full SHA
    7911062 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40878cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98d28d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Configuration menu
    Copy the full SHA
    436ec91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d423b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6bd64b5 View commit details
    Browse the repository at this point in the history
  4. clang-format

    aurelienpierre committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    b252ae9 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. Configuration menu
    Copy the full SHA
    7e91165 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. correct important maths mistakes\nI shouldn't be allowed near a keybo…

    …ard without solving equations on paper first -_-\nfrom the maths, remove redondant GUI sliders of dependant variables
    aurelienpierre committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    a2335e9 View commit details
    Browse the repository at this point in the history
  2. (hopefully) fix once for all the slider glitches while using the opti…

    …mizer. change the defaults settings so avoid tone-mapping by default
    aurelienpierre committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    588214c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e218aeb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a11a59 View commit details
    Browse the repository at this point in the history
  5. make the black level user-input and remove it from the optmizitaion

    add a color picker for the black input
    remove the noise/black correction to avoid inaccuracies at low dynamic range - the black level has to be absolutely set in exposure module. Now the log functions will only be thresholded.
    aurelienpierre committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    e405d95 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    043c3f8 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2018

  1. Configuration menu
    Copy the full SHA
    6c38e5c View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2018

  1. Configuration menu
    Copy the full SHA
    f1f2e2a View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2018

  1. Configuration menu
    Copy the full SHA
    dea3306 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb051da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfc617c View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Configuration menu
    Copy the full SHA
    3be502b View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Configuration menu
    Copy the full SHA
    4c15594 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. Configuration menu
    Copy the full SHA
    8e170e5 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2018

  1. Add a full auto-tune button

    Clamp input values after dividing by grey, which may reduce the noise amplification in log2
    Correct the black color picker to take the min (not the max)
    Still need to scream when negative pixels are present
    aurelienpierre committed Sep 30, 2018
    Configuration menu
    Copy the full SHA
    d311d4f View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2018

  1. Configuration menu
    Copy the full SHA
    0cdf7a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2018

  1. Refactor & clean code

    Make the optimizers more robust and consistent
    Correct the UI labels
    aurelienpierre committed Oct 7, 2018
    Configuration menu
    Copy the full SHA
    3cbf40d View commit details
    Browse the repository at this point in the history
  2. Be mone agressive on noise clamping

    Use average color in black color-picker to reduce the noise detection
    aurelienpierre committed Oct 7, 2018
    Configuration menu
    Copy the full SHA
    cf0fd88 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Add an SSE2 version which is not significantly faster

    Add thread_mutex_lock around GTK events
    aurelienpierre committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    539ae88 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. Configuration menu
    Copy the full SHA
    9a21a71 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2018

  1. Configuration menu
    Copy the full SHA
    7ebe775 View commit details
    Browse the repository at this point in the history
  2. Backport GUI reviews of Pascal Obry from the colorbalance module

    Speed-up the CPU by 1.8× improving vectorization and using an approximate fast log2 version
    Note : OpenCl version stays with exact vectorized log2 as it makes no speed difference
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    71de072 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06628c5 View commit details
    Browse the repository at this point in the history
  4. Introduce a new gamma correction for color profiles based on video so…

    …ftware
    
    Works better than legacy gamma for high dynamic range (> 10 EV)
    BREAKS THE PREVIOUS VERSION AND I DON'T KNOW WHY
    
    Get rid of the previous code, make things more simple and try to enable OpenCL
    
    Change to log profile, add color sampling and best  parameters guessing
    
    improve the auto tuner, refine the noise handling
    
    uncomment the optimization loop
    
    improve the solver, add a black correction slider
    
    improve the GUI, change the default settings, remove the linearity factor from optimization
    
    comment the loop now useless
    
    clamp output and fix GUI glitches.\n Add a error log message when pixels are < 0. and exit the optimization
    
    fix the GUI glitches at module activation
    
    change the black/noise level auto estimation
    
    prevent the update of the parameters if there is already an update running
    
    reinclude the old gamma version and add legacx params support
    
    add the log profile function, but DOES NOT WORK YET !
    
    clang-format
    
    improve the auto-optimizer, do the computations in RGB, remove the solver
    
    correct important maths mistakes\nI shouldn't be allowed near a keyboard without solving equations on paper first -_-\nfrom the maths, remove redondant GUI sliders of dependant variables
    
    (hopefully) fix once for all the slider glitches while using the optimizer. change the defaults settings so avoid tone-mapping by default
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    67ec499 View commit details
    Browse the repository at this point in the history
  5. make the black level user-input and remove it from the optmizitaion

    add a color picker for the black input
    remove the noise/black correction to avoid inaccuracies at low dynamic range - the black level has to be absolutely set in exposure module. Now the log functions will only be thresholded.
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    ecc1002 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34ff5fb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0cbcbdf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f56a97f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2058468 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ef70a27 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b1f2ef6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9803916 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d17c539 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1ac4656 View commit details
    Browse the repository at this point in the history
  15. Add a full auto-tune button

    Clamp input values after dividing by grey, which may reduce the noise amplification in log2
    Correct the black color picker to take the min (not the max)
    Still need to scream when negative pixels are present
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    99f02cf View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    baf839d View commit details
    Browse the repository at this point in the history
  17. Refactor & clean code

    Make the optimizers more robust and consistent
    Correct the UI labels
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    683ba01 View commit details
    Browse the repository at this point in the history
  18. Be mone agressive on noise clamping

    Use average color in black color-picker to reduce the noise detection
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    151a4b3 View commit details
    Browse the repository at this point in the history
  19. Add an SSE2 version which is not significantly faster

    Add thread_mutex_lock around GTK events
    
    Revert "Add an SSE2 version which is not significantly faster"
    
    This reverts commit 539ae88.
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    c5c97d5 View commit details
    Browse the repository at this point in the history
  20. Backport GUI reviews of Pascal Obry from the colorbalance module

    Speed-up the CPU by 1.8× improving vectorization and using an approximate fast log2 version
    Note : OpenCl version stays with exact vectorized log2 as it makes no speed difference
    aurelienpierre committed Oct 17, 2018
    Configuration menu
    Copy the full SHA
    b7968d3 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    6fb8c4c View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1b623b4 View commit details
    Browse the repository at this point in the history