├── .gitignore ├── .gitmodules ├── BCD.jpg ├── BCD.png ├── CMake └── FindZlib.cmake ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── bin └── win64 │ ├── Half.dll │ ├── Iex-2_2.dll │ ├── IlmImf-2_2.dll │ ├── IlmImfUtil-2_2.dll │ ├── IlmThread-2_2.dll │ ├── Imath-2_2.dll │ ├── bcd_cli.exe │ ├── cudart64_70.dll │ ├── raw2bcd.exe │ ├── test.raw │ └── zlib.dll ├── data ├── inputs │ └── .gitignore ├── outputs │ └── .gitignore └── raw │ └── test.raw ├── ext └── CMakeLists.txt ├── include └── bcd │ ├── core │ ├── Chronometer.h │ ├── CovarianceMatrix.h │ ├── CudaHistogramDistance.h │ ├── CudaUtils.h │ ├── DeepImage.h │ ├── DeepImage.hpp │ ├── Denoiser.h │ ├── DenoisingUnit.h │ ├── IDenoiser.h │ ├── MultiscaleDenoiser.h │ ├── SamplesAccumulator.h │ ├── SpikeRemovalFilter.h │ └── Utils.h │ └── io │ ├── ImageIO.h │ └── ParametersIO.h └── src ├── .gitignore ├── CMakeLists.txt ├── cli ├── CMakeLists.txt └── main.cpp ├── core ├── CMakeLists.txt ├── Chronometer.cpp ├── CovarianceMatrix.cpp ├── CudaHistogramDistance.cu ├── Denoiser.cpp ├── DenoisingUnit.cpp ├── MultiscaleDenoiser.cpp ├── SamplesAccumulator.cpp ├── SpikeRemovalFilter.cpp └── Utils.cpp ├── gui ├── CMakeLists.txt ├── GuiWindow.cpp ├── GuiWindow.h └── main.cpp ├── io ├── CMakeLists.txt ├── ImageIO.cpp ├── ParametersIO.cpp └── exr │ ├── io_exr.cpp │ └── io_exr.h └── raw_converter ├── CMakeLists.txt └── main.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | CMakeLists.txt.user* 2 | *build* 3 | *.tmp 4 | *~ 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/.gitmodules -------------------------------------------------------------------------------- /BCD.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/BCD.jpg -------------------------------------------------------------------------------- /BCD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/BCD.png -------------------------------------------------------------------------------- /CMake/FindZlib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/CMake/FindZlib.cmake -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/README.md -------------------------------------------------------------------------------- /bin/win64/Half.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/Half.dll -------------------------------------------------------------------------------- /bin/win64/Iex-2_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/Iex-2_2.dll -------------------------------------------------------------------------------- /bin/win64/IlmImf-2_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/IlmImf-2_2.dll -------------------------------------------------------------------------------- /bin/win64/IlmImfUtil-2_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/IlmImfUtil-2_2.dll -------------------------------------------------------------------------------- /bin/win64/IlmThread-2_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/IlmThread-2_2.dll -------------------------------------------------------------------------------- /bin/win64/Imath-2_2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/Imath-2_2.dll -------------------------------------------------------------------------------- /bin/win64/bcd_cli.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/bcd_cli.exe -------------------------------------------------------------------------------- /bin/win64/cudart64_70.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/cudart64_70.dll -------------------------------------------------------------------------------- /bin/win64/raw2bcd.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/raw2bcd.exe -------------------------------------------------------------------------------- /bin/win64/test.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/test.raw -------------------------------------------------------------------------------- /bin/win64/zlib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/bin/win64/zlib.dll -------------------------------------------------------------------------------- /data/inputs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/data/inputs/.gitignore -------------------------------------------------------------------------------- /data/outputs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/data/outputs/.gitignore -------------------------------------------------------------------------------- /data/raw/test.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/data/raw/test.raw -------------------------------------------------------------------------------- /ext/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/ext/CMakeLists.txt -------------------------------------------------------------------------------- /include/bcd/core/Chronometer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/Chronometer.h -------------------------------------------------------------------------------- /include/bcd/core/CovarianceMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/CovarianceMatrix.h -------------------------------------------------------------------------------- /include/bcd/core/CudaHistogramDistance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/CudaHistogramDistance.h -------------------------------------------------------------------------------- /include/bcd/core/CudaUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/CudaUtils.h -------------------------------------------------------------------------------- /include/bcd/core/DeepImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/DeepImage.h -------------------------------------------------------------------------------- /include/bcd/core/DeepImage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/DeepImage.hpp -------------------------------------------------------------------------------- /include/bcd/core/Denoiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/Denoiser.h -------------------------------------------------------------------------------- /include/bcd/core/DenoisingUnit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/DenoisingUnit.h -------------------------------------------------------------------------------- /include/bcd/core/IDenoiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/IDenoiser.h -------------------------------------------------------------------------------- /include/bcd/core/MultiscaleDenoiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/MultiscaleDenoiser.h -------------------------------------------------------------------------------- /include/bcd/core/SamplesAccumulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/SamplesAccumulator.h -------------------------------------------------------------------------------- /include/bcd/core/SpikeRemovalFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/SpikeRemovalFilter.h -------------------------------------------------------------------------------- /include/bcd/core/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/core/Utils.h -------------------------------------------------------------------------------- /include/bcd/io/ImageIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/io/ImageIO.h -------------------------------------------------------------------------------- /include/bcd/io/ParametersIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/include/bcd/io/ParametersIO.h -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | *.tmp 2 | -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/cli/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/cli/CMakeLists.txt -------------------------------------------------------------------------------- /src/cli/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/cli/main.cpp -------------------------------------------------------------------------------- /src/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/CMakeLists.txt -------------------------------------------------------------------------------- /src/core/Chronometer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/Chronometer.cpp -------------------------------------------------------------------------------- /src/core/CovarianceMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/CovarianceMatrix.cpp -------------------------------------------------------------------------------- /src/core/CudaHistogramDistance.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/CudaHistogramDistance.cu -------------------------------------------------------------------------------- /src/core/Denoiser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/Denoiser.cpp -------------------------------------------------------------------------------- /src/core/DenoisingUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/DenoisingUnit.cpp -------------------------------------------------------------------------------- /src/core/MultiscaleDenoiser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/MultiscaleDenoiser.cpp -------------------------------------------------------------------------------- /src/core/SamplesAccumulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/SamplesAccumulator.cpp -------------------------------------------------------------------------------- /src/core/SpikeRemovalFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/SpikeRemovalFilter.cpp -------------------------------------------------------------------------------- /src/core/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/core/Utils.cpp -------------------------------------------------------------------------------- /src/gui/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/gui/CMakeLists.txt -------------------------------------------------------------------------------- /src/gui/GuiWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/gui/GuiWindow.cpp -------------------------------------------------------------------------------- /src/gui/GuiWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/gui/GuiWindow.h -------------------------------------------------------------------------------- /src/gui/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/gui/main.cpp -------------------------------------------------------------------------------- /src/io/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/io/CMakeLists.txt -------------------------------------------------------------------------------- /src/io/ImageIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/io/ImageIO.cpp -------------------------------------------------------------------------------- /src/io/ParametersIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/io/ParametersIO.cpp -------------------------------------------------------------------------------- /src/io/exr/io_exr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/io/exr/io_exr.cpp -------------------------------------------------------------------------------- /src/io/exr/io_exr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/io/exr/io_exr.h -------------------------------------------------------------------------------- /src/raw_converter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/raw_converter/CMakeLists.txt -------------------------------------------------------------------------------- /src/raw_converter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superboubek/bcd/HEAD/src/raw_converter/main.cpp --------------------------------------------------------------------------------