├── CMakeLists.txt ├── LICENSE.md ├── config.json ├── image ├── deaft.drawio ├── deaft.drawio.png ├── isp_pipeline.png └── readme │ └── isp_pipeline.png ├── inc ├── isp.h └── nlohmann │ ├── adl_serializer.hpp │ ├── byte_container_with_subtype.hpp │ ├── detail │ ├── conversions │ │ ├── from_json.hpp │ │ ├── to_chars.hpp │ │ └── to_json.hpp │ ├── exceptions.hpp │ ├── hash.hpp │ ├── input │ │ ├── binary_reader.hpp │ │ ├── input_adapters.hpp │ │ ├── json_sax.hpp │ │ ├── lexer.hpp │ │ ├── parser.hpp │ │ └── position_t.hpp │ ├── iterators │ │ ├── internal_iterator.hpp │ │ ├── iter_impl.hpp │ │ ├── iteration_proxy.hpp │ │ ├── iterator_traits.hpp │ │ ├── json_reverse_iterator.hpp │ │ └── primitive_iterator.hpp │ ├── json_pointer.hpp │ ├── json_ref.hpp │ ├── macro_scope.hpp │ ├── macro_unscope.hpp │ ├── meta │ │ ├── call_std │ │ │ ├── begin.hpp │ │ │ └── end.hpp │ │ ├── cpp_future.hpp │ │ ├── detected.hpp │ │ ├── identity_tag.hpp │ │ ├── is_sax.hpp │ │ ├── type_traits.hpp │ │ └── void_t.hpp │ ├── output │ │ ├── binary_writer.hpp │ │ ├── output_adapters.hpp │ │ └── serializer.hpp │ ├── string_concat.hpp │ ├── string_escape.hpp │ └── value_t.hpp │ ├── json.hpp │ ├── json_fwd.hpp │ ├── ordered_map.hpp │ └── thirdparty │ └── hedley │ ├── hedley.hpp │ └── hedley_undef.hpp ├── main.cpp ├── prebuilt ├── isp_pipeline.exe ├── test.RAW └── test.png ├── readme.md ├── src ├── isp_aaf.cpp ├── isp_awb.cpp ├── isp_bcc.cpp ├── isp_blc.cpp ├── isp_bnf.cpp ├── isp_ccm.cpp ├── isp_cfa.cpp ├── isp_core.cpp ├── isp_csc.cpp ├── isp_dpc.cpp ├── isp_eeh.cpp ├── isp_fcs.cpp ├── isp_gac.cpp ├── isp_hsc.cpp └── isp_nlm.cpp └── test.RAW /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/LICENSE.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/config.json -------------------------------------------------------------------------------- /image/deaft.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/image/deaft.drawio -------------------------------------------------------------------------------- /image/deaft.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/image/deaft.drawio.png -------------------------------------------------------------------------------- /image/isp_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/image/isp_pipeline.png -------------------------------------------------------------------------------- /image/readme/isp_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/image/readme/isp_pipeline.png -------------------------------------------------------------------------------- /inc/isp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/isp.h -------------------------------------------------------------------------------- /inc/nlohmann/adl_serializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/adl_serializer.hpp -------------------------------------------------------------------------------- /inc/nlohmann/byte_container_with_subtype.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/byte_container_with_subtype.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/conversions/from_json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/conversions/from_json.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/conversions/to_chars.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/conversions/to_chars.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/conversions/to_json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/conversions/to_json.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/exceptions.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/hash.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/binary_reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/binary_reader.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/input_adapters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/input_adapters.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/json_sax.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/json_sax.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/lexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/lexer.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/parser.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/input/position_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/input/position_t.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/internal_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/internal_iterator.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/iter_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/iter_impl.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/iteration_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/iteration_proxy.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/iterator_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/iterator_traits.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/json_reverse_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/json_reverse_iterator.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/iterators/primitive_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/iterators/primitive_iterator.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/json_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/json_pointer.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/json_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/json_ref.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/macro_scope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/macro_scope.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/macro_unscope.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/macro_unscope.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/call_std/begin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/call_std/begin.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/call_std/end.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/call_std/end.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/cpp_future.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/cpp_future.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/detected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/detected.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/identity_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/identity_tag.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/is_sax.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/is_sax.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/type_traits.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/meta/void_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/meta/void_t.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/output/binary_writer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/output/binary_writer.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/output/output_adapters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/output/output_adapters.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/output/serializer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/output/serializer.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/string_concat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/string_concat.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/string_escape.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/string_escape.hpp -------------------------------------------------------------------------------- /inc/nlohmann/detail/value_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/detail/value_t.hpp -------------------------------------------------------------------------------- /inc/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/json.hpp -------------------------------------------------------------------------------- /inc/nlohmann/json_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/json_fwd.hpp -------------------------------------------------------------------------------- /inc/nlohmann/ordered_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/ordered_map.hpp -------------------------------------------------------------------------------- /inc/nlohmann/thirdparty/hedley/hedley.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/thirdparty/hedley/hedley.hpp -------------------------------------------------------------------------------- /inc/nlohmann/thirdparty/hedley/hedley_undef.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/inc/nlohmann/thirdparty/hedley/hedley_undef.hpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/main.cpp -------------------------------------------------------------------------------- /prebuilt/isp_pipeline.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/prebuilt/isp_pipeline.exe -------------------------------------------------------------------------------- /prebuilt/test.RAW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/prebuilt/test.RAW -------------------------------------------------------------------------------- /prebuilt/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/prebuilt/test.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/readme.md -------------------------------------------------------------------------------- /src/isp_aaf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_aaf.cpp -------------------------------------------------------------------------------- /src/isp_awb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_awb.cpp -------------------------------------------------------------------------------- /src/isp_bcc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_bcc.cpp -------------------------------------------------------------------------------- /src/isp_blc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_blc.cpp -------------------------------------------------------------------------------- /src/isp_bnf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_bnf.cpp -------------------------------------------------------------------------------- /src/isp_ccm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_ccm.cpp -------------------------------------------------------------------------------- /src/isp_cfa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_cfa.cpp -------------------------------------------------------------------------------- /src/isp_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_core.cpp -------------------------------------------------------------------------------- /src/isp_csc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_csc.cpp -------------------------------------------------------------------------------- /src/isp_dpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_dpc.cpp -------------------------------------------------------------------------------- /src/isp_eeh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_eeh.cpp -------------------------------------------------------------------------------- /src/isp_fcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_fcs.cpp -------------------------------------------------------------------------------- /src/isp_gac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_gac.cpp -------------------------------------------------------------------------------- /src/isp_hsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_hsc.cpp -------------------------------------------------------------------------------- /src/isp_nlm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/src/isp_nlm.cpp -------------------------------------------------------------------------------- /test.RAW: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lesialin/ImageSignalProcessing_C/HEAD/test.RAW --------------------------------------------------------------------------------