74 Commits

Author SHA1 Message Date
luz.paz
af10bf8c7c Fix misc. source comment typo
Found via `codespell -q 3 -I ../rawtherapy-whitelist.txt -S ./rtdata/languages -L bord,hist,fo,reall,bloc,alph,dof,thre,makro,chang,currentry,portugues,vektor,ue`
2019-09-11 17:39:23 -04:00
Morgan Hardwood
60b2196bce Updated gnu.org links to use HTTPS 2019-09-10 12:34:57 +02:00
luz.paz
cc60ea2248 Fix source comment and misc. typos
Found via `codespell -q 3 -I ../rawtherapy-whitelist.txt -S ./rtdata/languages -L hist,fo,reall,bloc,alph`
2019-06-03 17:38:50 -04:00
Morgan Hardwood
5b50b2d059 Various interface fixes, closes #5211 2019-03-25 01:53:07 +01:00
heckflosse
05bc7b2451 Remove timing code from DCB demosaic, fixes #5193 2019-02-25 23:30:29 +01:00
Flössie
e491c42b5e Conform to OpenMP 4.0 (fixes #5177) 2019-02-17 10:23:13 +01:00
Flössie
37027e46bd Fix non-OpenMP build 2019-02-06 06:54:31 +01:00
heckflosse
ac152ac423 hphd demosaic: small speedup and own compilation unit, #5159 2019-01-31 22:20:23 +01:00
heckflosse
a4acc1dca3 Speedup for hphd demosaic 2019-01-30 22:56:44 +01:00
heckflosse
4673ae3b24 Wrong border interpolation when using IGV, fixes #5048 2018-12-01 13:32:51 +01:00
heckflosse
9362f13fcc Wrong border interpolation when using DCB with raw border = 0, fixes #5047 2018-12-01 13:20:30 +01:00
heckflosse
b8af63bb04 Use vclampf(value, low, high) whereever possible, #4942 2018-11-05 19:50:24 +01:00
heckflosse
459f64bac2 Disable demosaic timing code 2018-10-21 22:55:56 +02:00
heckflosse
46d4810b68 EAHD demosaic: own compilation unit, #4727 2018-08-11 23:30:36 +02:00
heckflosse
5bfc5dd880 EAHD demosaic: further speedup, #4727 2018-08-11 21:53:49 +02:00
heckflosse
dc16368352 eahd_demosaic: double speed 2018-08-07 01:01:00 +02:00
heckflosse
7f1d6d67bc ahd demosaic review changes 2018-08-03 17:43:37 +02:00
heckflosse
c4bd557851 ahd demosaic: own compilation unit 2018-08-01 19:38:46 +02:00
heckflosse
f3ecd14481 ahd demosaic, reduced processing time and memory usage, #4698 2018-08-01 18:48:08 +02:00
heckflosse
6c8a47ebdf AHD demosaic still has some integer processing, #4698 2018-07-26 00:52:58 +02:00
heckflosse
99fa2942b8 Crash in highlight recovery when using AHD demosaic, fixes #4692 2018-07-25 14:30:04 +02:00
heckflosse
cb1f2968ab hphd demosaic border interpolation 2018-06-28 12:59:22 +02:00
heckflosse
5c04e6308f First steps to allow border = 0, issue #4642 2018-06-27 22:34:53 +02:00
heckflosse
51d8c76eb9 Made own compilation uint for vng4 demosaic. Made vng4 multi-frame aware 2018-06-02 17:22:08 +02:00
heckflosse
41c1f21c76 Pixelshift: replaced checkbox to use lmmse by a combobox to allow further demosaicers for parts with motion, #4579 2018-06-01 19:13:59 +02:00
heckflosse
52968a9766 Made xtrans_demosaic an own compilation unit 2018-04-18 13:16:56 +02:00
heckflosse
196e88473a Merge branch 'dev' into pfcorrect-cleanup 2018-03-20 14:26:55 +01:00
heckflosse
bad28bb0ad Made own compilation unit for rcd_demosaic() 2018-02-27 19:31:05 +01:00
heckflosse
dc57a43cdd Speedup for rcd demosaic 2018-02-27 18:50:05 +01:00
Flössie
139587c197 Clean up jaggedarray.h 2018-02-23 18:47:41 +01:00
Flössie
04cef998a2 Fix some GCC 8 warnings (#4397) 2018-02-14 20:01:20 +01:00
heckflosse
50ba33900b some more constexpr 2018-01-30 18:59:59 +01:00
heckflosse
96bf06a950 Removed most of the __x86_64__ dependencies. Also removed _RT_NESTED_OPENMP 2018-01-23 16:05:31 +01:00
heckflosse
fc77fd6964 Remove all BENCHMARK defines 2018-01-22 19:04:42 +01:00
Morgan Hardwood
aeb7863a24 RCD border artifacts fixed.
Now 8 border pixels are used for interpolation in RCD as 4 caused
artifacts. Fixes #4225, patch by agriggio.
2017-12-12 22:20:44 +01:00
Alberto Griggio
503fe902a0 merged 'rcd-demosaic' into 'dev' 2017-12-08 18:53:03 +01:00
Flössie
e6e4bfa350 Merge branch 'dev' into procparams-cleanup 2017-12-05 18:23:48 +01:00
Alberto Griggio
6512b9f5ff updated RCD to the latest version (plus tweaks to avoid division by zero) 2017-11-30 23:15:20 +01:00
heckflosse
80fca667e2 Fix crash bug in raw ca correction when width is odd, also fix two overruns detected by adress sanitizer, fixes #4202 2017-11-29 23:06:53 +01:00
Alberto Griggio
4b6b806163 RCD: some tweaks to better fit in the RT way of dealing with highlight scaling 2017-11-24 17:46:07 +01:00
Alberto Griggio
421fa881c3 RCD demosaic: fixed potential divisons by zero
(due to non-associativity and cancellation effects of ops on floats)
2017-11-23 16:25:47 +01:00
Flössie
b98a3944a6 Merge branch 'dev' into procparams-cleanup 2017-11-20 20:40:57 +01:00
Alberto Griggio
95d303f442 turn off parallelization of step 4 of rcd
as the arrays are read and written, doing parallel operations properly requires some deeper analysis of the code. For now, let's simply disable them. We can always optimize later
2017-11-19 18:47:16 +01:00
Alberto Griggio
3673f1392c added reference to the original repo and license for the RCD demosaic code 2017-11-19 00:43:12 +01:00
Alberto Griggio
6410f05799 Integrated the RCD demosaic method by Luis Sanz Rodriguez
Original code at https://github.com/LuisSR/RCD-Demosaicing
2017-11-18 23:45:30 +01:00
Flössie
e0f7c1358b procparams.h cleanup - Part 2
TODO:
- Add c'tors and find all defaults
- Remove `setDefaults()` in favour of c'tors
- Add `operator ==()` to `struct`s
2017-11-17 17:05:46 +01:00
heckflosse
c8ac93676e Make compilation unit rtengine/demosaic_algos.cc -Wextra clean, #4155 2017-10-21 22:01:42 +02:00
heckflosse
040065e55f lmmse_interpolate_omp() : use makeIdentity() 2017-04-21 11:56:34 +02:00
heckflosse
936e62fee9 Fix integer rounding relicts, no issue 2017-04-21 11:41:47 +02:00
heckflosse
9b5f429602 Fixed another bunch of warnings 2017-04-03 21:01:28 +02:00