SuccessChanges

Summary

  1. Merged in Marsu42/ml-pull/6d-button-info (pull request #648) 6d button codes (just fyi comments)
  2. 6d button codes (just fyi comments)
  3. Created new branch 6d-button-info
  4. Merged in daniel_fort/magic-lantern/Windows-port (pull request #656) Modified readme2modulestrings.py so that it will work in a MinGW Windows environment.
  5. Running shell script works fine with all build environments.
  6. Code cleanup on readme2modulestrings.py and made last_change_info.sh useful as a stand alone script.
  7. Modified readme2modulestrings.py so that it will work in a MinGW Windows environment.
  8. Merged cr2hdr-20bit into unified
  9. Close branch cr2hdr-20bit
  10. 7D: disabled FEATURE_VIGNETTING_CORRECTION (doesn't work, issue #2369)
  11. cr2hdr: Makefile commands to create a zip package for Windows
  12. cr2hdr: 70D support from nikfreak
  13. cr2hdr: removed duplicate dcraw table from kelvin.c
  14. cr2hdr: fix color matrix for unknown camera models
  15. cr2hdr: fix parsing of --wb options
  16. cr2hdr: fix exif info when input file gets overwritten by output file
  17. cr2hdr: minor fix for --embed-original (do not keep exiftool backup files)
  18. cr2hdr: fix stripe correction for very large ISO differences
  19. cr2hdr: fix identifying some more very overexposed files
  20. cr2hdr: fix identifying some very overexposed files
  21. cr2hdr: more aggressive cold pixel detection
  22. cr2hdr: also use median for final black level correction
  23. cr2hdr: black level correction should no longer be affected by hot pixels in OB areas
  24. cr2hdr makefile: use global var for GCC
  25. cr2hdr exposure matching: when all else fails, brute force prevails (replaced highlight median with brute force search)
  26. cr2hdr exposure matching: minor tweaks
  27. cr2hdr: fine-tuned graph for --iso-curve
  28. Undo 9defeea (regressions, biased estimations)
  29. cr2hdr: fixed another border condition
  30. cr2hdr: fixed issue 2091 (border condition)
  31. cr2hdr: fixed some overflows, http://www.magiclantern.fm/forum/index.php?topic=11974 (minor regression introduced)
  32. cr2hdr: fix typo
  33. cr2hdr: fix wrong bright/dark identification in extremely overexposed images
  34. cr2hdr: simplified algorithm for exposure matching (50 and 90th percentiles, after discarding very bright and very dark pixels)
  35. cr2hdr: with --iso-curve, plot a direct comparison between the two histograms
  36. cr2hdr: use log plot for --iso-curve
  37. Merged unified into cr2hdr-20bit
  38. cr2hdr: print a message when overwriting the output file
  39. cr2hdr: fix warnings from gcc 4.8
  40. cr2hdr: always verify the original after embedding (to make sure it's safe to delete)
  41. cr2hdr: option to keep the original after embedding (--embed-original-copy)
  42. cr2hdr: when embedding original raw into the DNG, also backup and restore app-specific metadata (XMP or whatever)
  43. cr2hdr: experimental option to embed the original raw into the DNG
  44. cr2hdr: added option to skip processing if the output file already exist. Would it be better to make this default, and have an --overwrite switch?
  45. cr2hdr: do not fail on non-critical errors (useful when processing many files)
  46. cr2hdr: fix valgrind warnings
  47. cr2hdr: fix warning in kelvin code from dcraw (credits g3gg0, http://www.magiclantern.fm/forum/index.php?topic=11056.msg114134#msg114134 )
  48. cr2hdr: horizontal stripe fix should analyze only the active area; fine-tuned the thresholds
  49. cr2hdr: discard border pixels when matching exposure (fixes a regression)
  50. cr2hdr: added another WB algorithm (--wb=graymed); made the graymax WB the default; increased the search range a bit
  51. cr2hdr: compute stripe fix only from dark pixels
  52. cr2hdr: replaced exposure matching with a percentile-based algorithm biased towards highlights
  53. [*] raw_set_pixel_20to16_rand: round was substituted by "int + 0.5" (tho times faster) [*] black_subtract: elimination of half million of empty useless iterations in a couple of loops [*] black_substract: does not interpolate between different colors while making blackframe anymore [*] black_substract: avg_black was shown rounded despite the fact that it was truncated during building of the blackframe - corrected
  54. Merged in cr2hdr-20bit-cross-fix (pull request #469) cr2hdr: use global makefile variable for cross compiler path
  55. cr2hdr: fix daylight centering for --wb=graymax
  56. cr2hdr: ported Kelvin<->RGB routines from ufraw and pimped the debug WB display with kelvin values
  57. cr2hdr: use global makefile variable for cross compiler path
  58. cr2hdr: experimental auto white balance algorithm (try with --wb=graymax)
  59. cr2hdr: when detecting bright/dark lines, try to estimate the black offset (fixes very dark video files)
  60. cr2hdr: use only green pixels for bright/dark detection (fixes infrared images)
  61. cr2hdr: fix overflows in RGGB/GBRG/bright/dark detection
  62. cr2hdr: exposed debug options for RGGB/GBRG and bright/dark autodetection on the command line; nicer plots for RGGB/GBRG
  63. cr2hdr: fine-tuned threshold for bright/dark detection
  64. cr2hdr: debug info for bright/dark detection
  65. cr2hdr: robust identification of rggb/gbrg configuration (histogram matching)
  66. cr2hdr: made the exif WB tweak optional, off by default (was reported not to work, and could interfere with --same-levels)
  67. Another script for processing Dual ISO video on Linux (dualisovideo-enfuse.sh), this time with tonemapping (enfuse, ufraw and ffmpeg)
  68. cr2hdr: fine-tuned bright/dark field identification (should no longer look at specular highlights)
  69. dualisovideo.sh: forgot to add --same-levels
  70. cr2hdr: minor fix for --same-levels
  71. Quick script for processing Dual ISO video on Linux (dualisovideo.sh), using ufraw and ffmpeg
  72. cr2hdr: experimental option to keep the same exposure in a batch of files, by matching white levels Can be useful for video, panoramas, timelapse or whenever the exposures should be matched. All the matched files should be taken at the same exposure settings (manual exposure, since this is not a deflicker algorithm), and they all must be passed in the same command line. Alternative solution (if you can't pass everything in one command line): exiftool "-WhiteLevel<BlackLevel" -overwrite_original *.DNG exiftool "-WhiteLevel+=50000" -overwrite_original *.DNG (you may want to reduce that 50000 if you get pink highlights) Be careful with ACR sliders that introduce flicker (if in doubt, try ufraw).
  73. cr2hdr: updated loops to C99 style (should be non-functional)
  74. cr2hdr: macros for conversion between linear and log spaces with range checking
  75. cr2hdr: output white level back to the old levels (output a bit more consistent with exposure settings, and also solves some exposure matching problems)
  76. cr2hdr: fix valgrind warning related to AMaZE demosaicing (reading past the end of the lines?)
  77. cr2hdr: enabled SSE2 instructions for AMaZE
  78. cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 2 - patched the file)
  79. cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 1 - copied original file)
  80. cr2hdr: fix valgrind warning in exiftool-bridge.c, read_white_balance
  81. cr2hdr: speed optimizations for hot pixel detection
  82. cr2hdr: fine-tuned hot pixel detection
  83. cr2hdr: small downsampling when detecting white level (minor speedup)
  84. cr2hdr: added tic/toc for timing various routines
  85. cr2hdr: moved dithering (anti-posterization noise) routines to separate file and optimized them a bit
  86. cr2hdr: re-added range checks to horizontal stripe fix
  87. cr2hdr: simplified horizontal stripe correction (should be more robust, but watch out for regressions)
  88. cr2hdr: undo 2766f98 (pushed by mistake, but feel free to try adjusting that parameter)
  89. cr2hdr: fixed regression in bright/dark autodetection
  90. cr2hdr: fine-tuned for less aliasing in deep shadows
  91. cr2hdr: fix regression regarding top OB pattern
  92. cr2hdr: fix minor regression (complete gibberish in top bar could influence some raw converters)
  93. cr2hdr: fine-tuned for less noise
  94. cr2hdr: use engineering rounding for AsShotNeutral (Pi is about 3)
  95. cr2hdr: cleaned up unused code from amaze-edge and fixed border interpolation
  96. cr2hdr: during processing, use average black level from left OB bar only
  97. cr2hdr: fine-tuned WB messages
  98. cr2hdr: use a smaller OB area for final black adjustment
  99. cr2hdr: ignore more pixels from the top bar (overexposed pixels spilling into OB?)
  100. cr2hdr: yet another white level detection algorithm
  101. cr2hdr: discard very bright pixels when matching exposure (likely nonlinear)
  102. cr2hdr: minor tweak for ISO matching plot
  103. cr2hdr: fix match threshold for really overexposed images
  104. cr2hdr: fine-tuned ISO search range
  105. cr2hdr: speed tweaks and progress messages for exposure matching
  106. cr2hdr: experimental exposure matching based on median and binary search (no more histogram matching)
  107. Merged unified into cr2hdr-20bit
  108. cr2hdr: second attempt to reduce edge aliasing (fixes a regression)
  109. cr2hdr: attempt to reduce aliasing on edge interpolation in half-res areas
  110. cr2hdr: experimental trick to avoid posterization (adding random noise before rounding)
  111. cr2hdr: skip very dark pixels when deciding between RGGB or GBRG
  112. cr2hdr: fixed accuracy issues when baking a soft-film curve and added some diagnostic code
  113. cr2hdr: fix blue multiplier for baked WB
  114. cr2hdr: fix crash caused by out-of-range values from AMaZE
  115. cr2hdr: refuse to process non-dual files identified at histogram matching stage
  116. cr2hdr: support for integer or real-valued command line parameters; added option for WB and any number of stops for the soft-film curve
  117. cr2hdr: experimental option for baking a soft-film curve in the output DNG
  118. cr2hdr: 20-bit engine now matches the older 16-bit one
  119. cr2hdr: upgraded internal processing to 20 bits. Needs testing, some things might be broken.
  120. cr2hdr: some refactoring (preparing to upgrade the bit depth used during postprocessing)
  121. cr2hdr: debug code to dump bright image without interpolation
  122. cr2hdr: increased safety margin for higher-iso white level
  123. cr2hdr: experimental white level routine with two separate levels for each exposure
Changeset 11299:df63de51f4c3 by a1ex <broscutamaker@gmail.com>:
Merged in Marsu42/ml-pull/6d-button-info (pull request #648)<br><br>6d button codes (just fyi comments)
Changeset 11298:3b70cc20dc8e by Marsu42 <email@alsigma.com>:
6d button codes (just fyi comments)
The file was modifiedplatform/6D.116/cfn.c (diff)
Changeset 11297:0603ae44eafe by Marsu42 <email@alsigma.com>:
Created new branch 6d-button-info
Changeset 11296:e663af443d33 by a1ex <broscutamaker@gmail.com>:
Merged in daniel_fort/magic-lantern/Windows-port (pull request #656)<br><br>Modified readme2modulestrings.py so that it will work in a MinGW Windows environment.
Changeset 11295:4ee33a835749 by Daniel Fort <dan@digiola.com>:
Running shell script works fine with all build environments.
The file was modifiedmodules/readme2modulestrings.py (diff)
Changeset 11294:951df345d6db by Daniel Fort <dan@digiola.com>:
Code cleanup on readme2modulestrings.py and made last_change_info.sh useful as a stand alone script.
The file was modifiedmodules/last_change_info.sh (diff)
The file was modifiedmodules/readme2modulestrings.py (diff)
Changeset 11293:35091664b1c4 by Daniel Fort <dan@digiola.com>:
Modified readme2modulestrings.py so that it will work in a MinGW Windows environment.
The file was addedmodules/last_change_info.sh
The file was modifiedmodules/readme2modulestrings.py (diff)
Changeset 11292:1779727a4b6b by a1ex <broscutamaker@gmail.com>:
Merged cr2hdr-20bit into unified
Changeset 11291:adb93eded3d3 by a1ex <broscutamaker@gmail.com>:
Close branch cr2hdr-20bit
Changeset 11290:5a5a5fd3c539 by Alex:
7D: disabled FEATURE_VIGNETTING_CORRECTION (doesn&#039;t work, issue #2369)
The file was modifiedplatform/7D.203/features.h (diff)
Changeset 11289:0c087582a74c by Alex:
cr2hdr: Makefile commands to create a zip package for Windows
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
Changeset 11288:d0a6798c303a by Alex:
cr2hdr: 70D support from nikfreak
The file was modifiedmodules/dual_iso/dcraw-bridge.c (diff)
Changeset 11287:654de9c5fe45 by Alex:
cr2hdr: removed duplicate dcraw table from kelvin.c
The file was modifiedmodules/dual_iso/dcraw-bridge.c (diff)
The file was modifiedmodules/dual_iso/kelvin.c (diff)
Changeset 11286:0bfe9fbd489d by Alex:
cr2hdr: fix color matrix for unknown camera models
The file was modifiedmodules/dual_iso/dcraw-bridge.c (diff)
Changeset 11285:cc4340bfc9cd by Alex:
cr2hdr: fix parsing of --wb options
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11284:bf7a9a54a363 by Alex:
cr2hdr: fix exif info when input file gets overwritten by output file
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11283:e329aeb0813e by Alex:
cr2hdr: minor fix for --embed-original (do not keep exiftool backup files)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11282:d69b7842e833 by Alex:
cr2hdr: fix stripe correction for very large ISO differences
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11281:631fce14aeaf by Alex:
cr2hdr: fix identifying some more very overexposed files
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11280:dfbc527dc13b by Alex:
cr2hdr: fix identifying some very overexposed files
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11279:1145e5091a46 by Alex:
cr2hdr: more aggressive cold pixel detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11278:97c40e9a4370 by Alex:
cr2hdr: also use median for final black level correction
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11277:d397c38af9b7 by Alex:
cr2hdr: black level correction should no longer be affected by hot pixels in OB areas
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11276:c01318d86416 by kichetof <kichetof@gmail.com>:
cr2hdr makefile: use global var for GCC
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
Changeset 11275:0eabcb02730b by Alex:
cr2hdr exposure matching: when all else fails, brute force prevails (replaced highlight median with brute force search)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11274:bffa7b0af150 by Alex:
cr2hdr exposure matching: minor tweaks
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11273:8333d829a0d9 by Alex:
cr2hdr: fine-tuned graph for --iso-curve
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11272:9785c4eea808 by Alex:
Undo 9defeea (regressions, biased estimations)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11271:4cd89c31fa43 by Alex:
cr2hdr: fixed another border condition
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11270:8dcaff8d3fa4 by Alex:
cr2hdr: fixed issue 2091 (border condition)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11269:1c4832e35da3 by Alex:
cr2hdr: fixed some overflows, http://www.magiclantern.fm/forum/index.php?topic=11974 (minor regression introduced)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11268:ed39983fcc6a by Alex:
cr2hdr: fix typo
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11267:a2b9ee27db35 by Alex:
cr2hdr: fix wrong bright/dark identification in extremely overexposed images
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11266:9defeea59ee5 by Alex:
cr2hdr: simplified algorithm for exposure matching (50 and 90th percentiles, after discarding very bright and very dark pixels)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11265:0fbfdfe4e3e6 by Alex:
cr2hdr: with --iso-curve, plot a direct comparison between the two histograms
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11264:d6c88013d46a by Alex:
cr2hdr: use log plot for --iso-curve
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11263:f12976885e61 by a1ex <broscutamaker@gmail.com>:
Merged unified into cr2hdr-20bit
Changeset 11262:30a513223c01 by Alex:
cr2hdr: print a message when overwriting the output file
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11261:80595fad892b by Alex:
cr2hdr: fix warnings from gcc 4.8
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11260:58fbaf29f961 by Alex:
cr2hdr: always verify the original after embedding (to make sure it&#039;s safe to delete)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11259:08ff57cf4bde by Alex:
cr2hdr: option to keep the original after embedding (--embed-original-copy)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.h (diff)
Changeset 11258:d4b63f6e9401 by Alex:
cr2hdr: when embedding original raw into the DNG, also backup and restore app-specific metadata (XMP or whatever)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.h (diff)
Changeset 11257:26b7a08d2540 by Alex:
cr2hdr: experimental option to embed the original raw into the DNG
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.h (diff)
Changeset 11256:7fad96785821 by Alex:
cr2hdr: added option to skip processing if the output file already exist. Would it be better to make this default, and have an --overwrite switch?
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11255:f9584888c0ca by Alex:
cr2hdr: do not fail on non-critical errors (useful when processing many files)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11254:143b65e74a44 by Alex:
cr2hdr: fix valgrind warnings
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11253:73901d4d71f9 by Alex:
cr2hdr: fix warning in kelvin code from dcraw (credits g3gg0, http://www.magiclantern.fm/forum/index.php?topic=11056.msg114134#msg114134 )
The file was modifiedmodules/dual_iso/kelvin.c (diff)
Changeset 11252:b8a4ea668a09 by Alex:
cr2hdr: horizontal stripe fix should analyze only the active area; fine-tuned the thresholds
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11251:72c6efb24c48 by Alex:
cr2hdr: discard border pixels when matching exposure (fixes a regression)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11250:8b19cff1db59 by Alex:
cr2hdr: added another WB algorithm (--wb=graymed); made the graymax WB the default; increased the search range a bit
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11249:0adbb93fe1f1 by Alex:
cr2hdr: compute stripe fix only from dark pixels
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11248:ee96a6c328a7 by Alex:
cr2hdr: replaced exposure matching with a percentile-based algorithm biased towards highlights
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11247:405cf3144476 by MarsBlessed:
[*] raw_set_pixel_20to16_rand: round was substituted by &quot;int + 0.5&quot; (tho times<br>&nbsp;&nbsp;&nbsp; faster)<br>[*] black_subtract: elimination of half million of empty useless iterations in<br>&nbsp;&nbsp;&nbsp; a couple of loops<br>[*] black_substract: does not interpolate between different colors while<br>&nbsp;&nbsp;&nbsp; making blackframe anymore<br>[*] black_substract: avg_black was shown rounded despite the fact that it was<br>&nbsp;&nbsp;&nbsp; truncated during building of the blackframe - corrected
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11246:b934e567ee21 by Giovanni C <condellog@gmail.com>:
Merged in cr2hdr-20bit-cross-fix (pull request #469)<br><br>cr2hdr: use global makefile variable for cross compiler path
Changeset 11245:72c78610f3e7 by Alex:
cr2hdr: fix daylight centering for --wb=graymax
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11244:d53afebd9579 by Alex:
cr2hdr: ported Kelvin&lt;-&gt;RGB routines from ufraw and pimped the debug WB display with kelvin values
The file was addedmodules/dual_iso/kelvin.c
The file was addedmodules/dual_iso/kelvin.h
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
The file was modifiedmodules/dual_iso/dcraw-bridge.c (diff)
Changeset 11243:34beda9963b5 by g3gg0:
cr2hdr: use global makefile variable for cross compiler path
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
Changeset 11242:03c04d115215 by Alex:
cr2hdr: experimental auto white balance algorithm (try with --wb=graymax)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11241:1cc36cec059b by Alex:
cr2hdr: when detecting bright/dark lines, try to estimate the black offset (fixes very dark video files)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11240:d15f415bc44a by Alex:
cr2hdr: use only green pixels for bright/dark detection (fixes infrared images)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11239:4c6fa8b9faba by Alex:
cr2hdr: fix overflows in RGGB/GBRG/bright/dark detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11238:1fa0af91ace1 by Alex:
cr2hdr: exposed debug options for RGGB/GBRG and bright/dark autodetection on the command line; nicer plots for RGGB/GBRG
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11237:4cee4e0e76d8 by Alex:
cr2hdr: fine-tuned threshold for bright/dark detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11236:1606c7507a4b by Alex:
cr2hdr: debug info for bright/dark detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11235:a59dde58ed37 by Alex:
cr2hdr: robust identification of rggb/gbrg configuration (histogram matching)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11234:972543bb6a8a by Alex:
cr2hdr: made the exif WB tweak optional, off by default (was reported not to work, and could interfere with --same-levels)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11233:d8061e82bdc4 by Alex:
Another script for processing Dual ISO video on Linux (dualisovideo-enfuse.sh), this time with tonemapping (enfuse, ufraw and ffmpeg)
The file was addedmodules/dual_iso/dualisovideo-enfuse.sh
Changeset 11232:f843a2ea6885 by Alex:
cr2hdr: fine-tuned bright/dark field identification (should no longer look at specular highlights)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11231:ed7572a2a7d0 by Alex:
dualisovideo.sh: forgot to add --same-levels
The file was modifiedmodules/dual_iso/dualisovideo.sh (diff)
Changeset 11230:c37c94c75118 by Alex:
cr2hdr: minor fix for --same-levels
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11229:36511cbb1060 by Alex:
Quick script for processing Dual ISO video on Linux (dualisovideo.sh), using ufraw and ffmpeg
The file was addedmodules/dual_iso/dualisovideo.sh
Changeset 11228:c0c8fecfadbb by Alex:
cr2hdr: experimental option to keep the same exposure in a batch of files, by matching white levels<br><br>Can be useful for video, panoramas, timelapse or whenever the exposures should be matched.<br><br>All the matched files should be taken at the same exposure settings<br>(manual exposure, since this is not a deflicker algorithm),<br>and they all must be passed in the same command line.<br><br>Alternative solution (if you can&#039;t pass everything in one command line):<br><br>&nbsp;&nbsp;&nbsp; exiftool &quot;-WhiteLevel&lt;BlackLevel&quot; -overwrite_original *.DNG<br>&nbsp;&nbsp;&nbsp; exiftool &quot;-WhiteLevel+=50000&quot; -overwrite_original *.DNG<br><br>(you may want to reduce that 50000 if you get pink highlights)<br><br>Be careful with ACR sliders that introduce flicker (if in doubt, try ufraw).
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
The file was modifiedmodules/dual_iso/exiftool-bridge.h (diff)
Changeset 11227:ddb8b1bef5ae by Alex:
cr2hdr: updated loops to C99 style (should be non-functional)
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11226:009c8404d36b by Alex:
cr2hdr: macros for conversion between linear and log spaces with range checking
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11225:5454286f7d52 by Alex:
cr2hdr: output white level back to the old levels (output a bit more consistent with exposure settings, and also solves some exposure matching problems)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11224:5a67d9148966 by Alex:
cr2hdr: fix valgrind warning related to AMaZE demosaicing (reading past the end of the lines?)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11223:7338961a83f2 by Alex:
cr2hdr: enabled SSE2 instructions for AMaZE
The file was addedmodules/dual_iso/amaze-port.c
The file was addedmodules/dual_iso/helpersse2.h
The file was addedmodules/dual_iso/sleefsseavx.c
The file was addedmodules/dual_iso/sleefsseavx.h
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
The file was modifiedmodules/dual_iso/amaze_demosaic_RT.c (diff)
Changeset 11222:6fc25fc0b1a9 by Alex:
cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 2 - patched the file)
The file was modifiedmodules/dual_iso/amaze_demosaic_RT.c (diff)
Changeset 11221:72beb90ede1e by Alex:
cr2hdr: updated to latest AMaZE from RawTherapee - 4b77ef6013ae (part 1 - copied original file)
The file was modifiedmodules/dual_iso/amaze_demosaic_RT.c (diff)
Changeset 11220:562e080f078a by Alex:
cr2hdr: fix valgrind warning in exiftool-bridge.c, read_white_balance
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11219:41014393f555 by Alex:
cr2hdr: speed optimizations for hot pixel detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11218:f80625af323f by Alex:
cr2hdr: fine-tuned hot pixel detection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11217:1b66adc28a74 by Alex:
cr2hdr: small downsampling when detecting white level (minor speedup)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11216:643db5df127c by Alex:
cr2hdr: added tic/toc for timing various routines
The file was addedmodules/dual_iso/timing.c
The file was addedmodules/dual_iso/timing.h
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11215:7618a6dcbae4 by Alex:
cr2hdr: moved dithering (anti-posterization noise) routines to separate file and optimized them a bit
The file was addedmodules/dual_iso/dither.c
The file was addedmodules/dual_iso/dither.h
The file was modifiedmodules/dual_iso/Makefile.cr2hdr (diff)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11214:2bfa1ef5e72e by Alex:
cr2hdr: re-added range checks to horizontal stripe fix
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11213:c4cc7c49d994 by Alex:
cr2hdr: simplified horizontal stripe correction (should be more robust, but watch out for regressions)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11212:755196c281e5 by Alex:
cr2hdr: undo 2766f98 (pushed by mistake, but feel free to try adjusting that parameter)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11211:b3957c85d6d3 by Alex:
cr2hdr: fixed regression in bright/dark autodetection
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11210:2766f9826fa4 by Alex:
cr2hdr: fine-tuned for less aliasing in deep shadows
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11209:277cd5e3d368 by Alex:
cr2hdr: fix regression regarding top OB pattern
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11208:e6bba36795c2 by Alex:
cr2hdr: fix minor regression (complete gibberish in top bar could influence some raw converters)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11207:5256a8256171 by Alex:
cr2hdr: fine-tuned for less noise
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11206:c5817f0572b9 by Alex:
cr2hdr: use engineering rounding for AsShotNeutral (Pi is about 3)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11205:8986011252a4 by Alex:
cr2hdr: cleaned up unused code from amaze-edge and fixed border interpolation
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11204:57fd4e903f8e by Alex:
cr2hdr: during processing, use average black level from left OB bar only
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11203:655e157c00b9 by Alex:
cr2hdr: fine-tuned WB messages
The file was modifiedmodules/dual_iso/exiftool-bridge.c (diff)
Changeset 11202:342cf2c63db1 by Alex:
cr2hdr: use a smaller OB area for final black adjustment
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11201:c83e1eb51836 by Alex:
cr2hdr: ignore more pixels from the top bar (overexposed pixels spilling into OB?)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11200:d21933070ab4 by Alex:
cr2hdr: yet another white level detection algorithm
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11199:ea314d830f77 by Alex:
cr2hdr: discard very bright pixels when matching exposure (likely nonlinear)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11198:37a5ee7a5cf9 by Alex:
cr2hdr: minor tweak for ISO matching plot
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11197:c499a24aecb8 by Alex:
cr2hdr: fix match threshold for really overexposed images
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11196:7c6e9fe720fc by Alex:
cr2hdr: fine-tuned ISO search range
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11195:33b216640ee3 by Alex:
cr2hdr: speed tweaks and progress messages for exposure matching
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11194:235c95b6353e by Alex:
cr2hdr: experimental exposure matching based on median and binary search (no more histogram matching)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11193:47db33c9ec6d by a1ex <broscutamaker@gmail.com>:
Merged unified into cr2hdr-20bit
Changeset 11192:a139ab3d9310 by Alex:
cr2hdr: second attempt to reduce edge aliasing (fixes a regression)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11191:cfe9c7e6f89c by Alex:
cr2hdr: attempt to reduce aliasing on edge interpolation in half-res areas
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11190:fa11a3c98eb8 by Alex:
cr2hdr: experimental trick to avoid posterization (adding random noise before rounding)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11189:b13fcd579906 by Alex:
cr2hdr: skip very dark pixels when deciding between RGGB or GBRG
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11188:5f4e64c27d55 by Alex:
cr2hdr: fixed accuracy issues when baking a soft-film curve and added some diagnostic code
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11187:acdcd4fc0669 by Alex:
cr2hdr: fix blue multiplier for baked WB
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11186:844b70d69242 by Alex:
cr2hdr: fix crash caused by out-of-range values from AMaZE
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11185:41dae780b897 by Alex:
cr2hdr: refuse to process non-dual files identified at histogram matching stage
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11184:a09e1f6596e0 by alex@thinkpad:
cr2hdr: support for integer or real-valued command line parameters; added option for WB and any number of stops for the soft-film curve
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11183:b7dca5378856 by alex@thinkpad:
cr2hdr: experimental option for baking a soft-film curve in the output DNG
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11182:b6c5710e60e1 by alex@thinkpad:
cr2hdr: 20-bit engine now matches the older 16-bit one
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11181:51676191a975 by alex@thinkpad:
cr2hdr: upgraded internal processing to 20 bits. Needs testing, some things might be broken.
The file was modifiedmodules/dual_iso/chroma_smooth.c (diff)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11180:ff0153b17c89 by alex@thinkpad:
cr2hdr: some refactoring (preparing to upgrade the bit depth used during postprocessing)
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11179:db7fc345dfa1 by alex@thinkpad:
cr2hdr: debug code to dump bright image without interpolation
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11178:522eb2ec23ed by alex@thinkpad:
cr2hdr: increased safety margin for higher-iso white level
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)
Changeset 11177:5f5eb1f235ff by alex@thinkpad:
cr2hdr: experimental white level routine with two separate levels for each exposure
The file was modifiedmodules/dual_iso/cr2hdr.c (diff)