├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── amirz │ │ └── dngprocessor │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-web.png │ ├── java │ │ └── amirz │ │ │ ├── dngprocessor │ │ │ ├── MainActivity.java │ │ │ ├── Preferences.java │ │ │ ├── colorspace │ │ │ │ ├── ColorspaceConstants.java │ │ │ │ └── ColorspaceConverter.java │ │ │ ├── device │ │ │ │ ├── DeviceMap.java │ │ │ │ ├── Generic.java │ │ │ │ ├── Mi9.java │ │ │ │ ├── MotoG6.java │ │ │ │ ├── OnePlus.java │ │ │ │ ├── OnePlus3.java │ │ │ │ ├── OnePlus5.java │ │ │ │ ├── OnePlus6.java │ │ │ │ ├── OnePlus7.java │ │ │ │ ├── Redmi.java │ │ │ │ └── Xiaomi.java │ │ │ ├── gl │ │ │ │ ├── GLCore.java │ │ │ │ ├── GLPrograms.java │ │ │ │ ├── GLResource.java │ │ │ │ ├── SquareModel.java │ │ │ │ ├── Texture.java │ │ │ │ └── TexturePool.java │ │ │ ├── math │ │ │ │ ├── BlockDivider.java │ │ │ │ ├── Convolve.java │ │ │ │ └── Histogram.java │ │ │ ├── params │ │ │ │ ├── ProcessParams.java │ │ │ │ └── SensorParams.java │ │ │ ├── parser │ │ │ │ ├── ByteReader.java │ │ │ │ ├── CFAPattern.java │ │ │ │ ├── DngParser.java │ │ │ │ ├── OpParser.java │ │ │ │ ├── TIFF.java │ │ │ │ ├── TIFFTag.java │ │ │ │ └── TagParser.java │ │ │ ├── pipeline │ │ │ │ ├── GLBlockProcessing.java │ │ │ │ ├── Stage.java │ │ │ │ ├── StagePipeline.java │ │ │ │ ├── convert │ │ │ │ │ ├── EdgeMirror.java │ │ │ │ │ ├── GreenDemosaic.java │ │ │ │ │ ├── PreProcess.java │ │ │ │ │ └── ToIntermediate.java │ │ │ │ ├── exposefuse │ │ │ │ │ ├── DoubleExpose.java │ │ │ │ │ ├── FuseUtils.java │ │ │ │ │ ├── Laplace.java │ │ │ │ │ └── Merge.java │ │ │ │ ├── intermediate │ │ │ │ │ ├── Analysis.java │ │ │ │ │ ├── BilateralFilter.java │ │ │ │ │ └── MergeDetail.java │ │ │ │ ├── noisereduce │ │ │ │ │ ├── Decompose.java │ │ │ │ │ ├── NoiseMap.java │ │ │ │ │ └── NoiseReduce.java │ │ │ │ └── post │ │ │ │ │ ├── BlurLCE.java │ │ │ │ │ └── ToneMap.java │ │ │ ├── scheduler │ │ │ │ ├── BootReceiver.java │ │ │ │ ├── DngParseService.java │ │ │ │ └── DngScanJob.java │ │ │ └── util │ │ │ │ ├── Constants.java │ │ │ │ ├── NotifHandler.java │ │ │ │ ├── Path.java │ │ │ │ ├── ShaderLoader.java │ │ │ │ └── Utilities.java │ │ │ └── library │ │ │ └── settings │ │ │ ├── GlobalPreferences.java │ │ │ └── TextPreference.java │ └── res │ │ ├── drawable │ │ └── ic_notif.xml │ │ ├── mipmap-anydpi-v26 │ │ └── ic_launcher.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_foreground.png │ │ ├── raw │ │ ├── import_gamma.glsl │ │ ├── import_gaussian.glsl │ │ ├── import_load3x3.glsl │ │ ├── import_load3x3v2.glsl │ │ ├── import_load3x3v3.glsl │ │ ├── import_load5x5v3.glsl │ │ ├── import_sigmoid.glsl │ │ ├── import_xyy_to_xyz.glsl │ │ ├── import_xyz_to_xyy.glsl │ │ ├── passthrough_vs.glsl │ │ ├── stage1_1_fs.glsl │ │ ├── stage1_2_fs.glsl │ │ ├── stage1_3_fs.glsl │ │ ├── stage1_4_edge_mirror_fs.glsl │ │ ├── stage2_0_blur_3ch_fs.glsl │ │ ├── stage2_1_bilateral_ch.glsl │ │ ├── stage2_1_noise_level_blur_fs.glsl │ │ ├── stage2_1_noise_level_fs.glsl │ │ ├── stage2_2_analysis_fs.glsl │ │ ├── stage2_3_bilateral.glsl │ │ ├── stage2_3_median.glsl │ │ ├── stage2_4_merge_detail.glsl │ │ ├── stage3_1_noise_reduce_chroma_fs.glsl │ │ ├── stage3_1_noise_reduce_fs.glsl │ │ ├── stage3_1_noise_reduce_median_fs.glsl │ │ ├── stage3_1_noise_reduce_remove_noise_fs.glsl │ │ ├── stage3_2_blur_fs.glsl │ │ ├── stage3_3_tonemap_fs.glsl │ │ ├── stage4_0_blur_1ch_fs.glsl │ │ ├── stage4_1_doubleexpose.glsl │ │ ├── stage4_2_downsample.glsl │ │ ├── stage4_3_upsample.glsl │ │ ├── stage4_4_difference.glsl │ │ ├── stage4_5_merge.glsl │ │ ├── stage4_6_xyz_to_xyy.glsl │ │ ├── stage4_7_nr_intermediate.glsl │ │ ├── stage4_8_nr_zero.glsl │ │ └── stage4_9_combine_z.glsl │ │ ├── values │ │ ├── colors.xml │ │ ├── config.xml │ │ ├── strings.xml │ │ ├── strings_prefs.xml │ │ └── styles.xml │ │ └── xml │ │ └── preferences.xml │ └── test │ └── java │ └── amirz │ └── dngprocessor │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/amirz/dngprocessor/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/androidTest/java/amirz/dngprocessor/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/Preferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/Preferences.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/colorspace/ColorspaceConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/colorspace/ColorspaceConstants.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/colorspace/ColorspaceConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/colorspace/ColorspaceConverter.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/DeviceMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/DeviceMap.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/Generic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/Generic.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/Mi9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/Mi9.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/MotoG6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/MotoG6.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/OnePlus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/OnePlus.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/OnePlus3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/OnePlus3.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/OnePlus5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/OnePlus5.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/OnePlus6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/OnePlus6.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/OnePlus7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/OnePlus7.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/Redmi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/Redmi.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/device/Xiaomi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/device/Xiaomi.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/GLCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/GLCore.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/GLPrograms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/GLPrograms.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/GLResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/GLResource.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/SquareModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/SquareModel.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/Texture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/Texture.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/gl/TexturePool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/gl/TexturePool.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/math/BlockDivider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/math/BlockDivider.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/math/Convolve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/math/Convolve.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/math/Histogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/math/Histogram.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/params/ProcessParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/params/ProcessParams.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/params/SensorParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/params/SensorParams.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/ByteReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/ByteReader.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/CFAPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/CFAPattern.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/DngParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/DngParser.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/OpParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/OpParser.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/TIFF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/TIFF.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/TIFFTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/TIFFTag.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/parser/TagParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/parser/TagParser.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/GLBlockProcessing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/GLBlockProcessing.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/Stage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/Stage.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/StagePipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/StagePipeline.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/convert/EdgeMirror.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/convert/EdgeMirror.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/convert/GreenDemosaic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/convert/GreenDemosaic.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/convert/PreProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/convert/PreProcess.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/convert/ToIntermediate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/convert/ToIntermediate.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/DoubleExpose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/DoubleExpose.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/FuseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/FuseUtils.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/Laplace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/Laplace.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/Merge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/exposefuse/Merge.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/intermediate/Analysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/intermediate/Analysis.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/intermediate/BilateralFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/intermediate/BilateralFilter.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/intermediate/MergeDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/intermediate/MergeDetail.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/Decompose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/Decompose.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/NoiseMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/NoiseMap.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/NoiseReduce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/noisereduce/NoiseReduce.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/post/BlurLCE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/post/BlurLCE.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/pipeline/post/ToneMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/pipeline/post/ToneMap.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/scheduler/BootReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/scheduler/BootReceiver.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/scheduler/DngParseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/scheduler/DngParseService.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/scheduler/DngScanJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/scheduler/DngScanJob.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/util/Constants.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/util/NotifHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/util/NotifHandler.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/util/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/util/Path.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/util/ShaderLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/util/ShaderLoader.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/dngprocessor/util/Utilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/dngprocessor/util/Utilities.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/library/settings/GlobalPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/library/settings/GlobalPreferences.java -------------------------------------------------------------------------------- /app/src/main/java/amirz/library/settings/TextPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/java/amirz/library/settings/TextPreference.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notif.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/drawable/ic_notif.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/raw/import_gamma.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_gamma.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_gaussian.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_gaussian.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_load3x3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_load3x3.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_load3x3v2.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_load3x3v2.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_load3x3v3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_load3x3v3.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_load5x5v3.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_load5x5v3.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_sigmoid.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_sigmoid.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_xyy_to_xyz.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_xyy_to_xyz.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/import_xyz_to_xyy.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/import_xyz_to_xyy.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/passthrough_vs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/passthrough_vs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage1_1_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage1_1_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage1_2_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage1_2_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage1_3_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage1_3_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage1_4_edge_mirror_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage1_4_edge_mirror_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_0_blur_3ch_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_0_blur_3ch_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_1_bilateral_ch.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_1_bilateral_ch.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_1_noise_level_blur_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_1_noise_level_blur_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_1_noise_level_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_1_noise_level_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_2_analysis_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_2_analysis_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_3_bilateral.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_3_bilateral.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_3_median.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_3_median.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage2_4_merge_detail.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage2_4_merge_detail.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_1_noise_reduce_chroma_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_1_noise_reduce_chroma_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_1_noise_reduce_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_1_noise_reduce_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_1_noise_reduce_median_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_1_noise_reduce_median_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_1_noise_reduce_remove_noise_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_1_noise_reduce_remove_noise_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_2_blur_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_2_blur_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage3_3_tonemap_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage3_3_tonemap_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_0_blur_1ch_fs.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_0_blur_1ch_fs.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_1_doubleexpose.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_1_doubleexpose.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_2_downsample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_2_downsample.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_3_upsample.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_3_upsample.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_4_difference.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_4_difference.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_5_merge.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_5_merge.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_6_xyz_to_xyy.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_6_xyz_to_xyy.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_7_nr_intermediate.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_7_nr_intermediate.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_8_nr_zero.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_8_nr_zero.glsl -------------------------------------------------------------------------------- /app/src/main/res/raw/stage4_9_combine_z.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/raw/stage4_9_combine_z.glsl -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/values/config.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings_prefs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/values/strings_prefs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/preferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/main/res/xml/preferences.xml -------------------------------------------------------------------------------- /app/src/test/java/amirz/dngprocessor/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/app/src/test/java/amirz/dngprocessor/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amirzaidi/DNGProcessor/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------