How reilandeubank/unprocess works
unprocess is an Android Camera2 app for capturing images with less computational processing. The documented workflow lets a user choose RAW or JPEG, captures sensor data, and saves either a DNG or a JPEG produced by converting the raw data to a bitmap and compressing it. The README establishes these stages, but the supplied source excerpt does not show their implementation or wiring; the graph therefore avoids asserting unverified calls. Source details for the viewer, permissions, and utility modules were not provided.
Main entry points: CameraFragment.kt Camera capture · SelectorFragment.kt Format selection
Components 11
App interface
- Camera activity
app/src/main/java/com/example/android/camera2/basic/CameraActivity.kt - Format selection
app/src/main/java/com/example/android/camera2/basic/fragments/SelectorFragment.kt - Image viewer
app/src/main/java/com/example/android/camera2/basic/fragments/ImageViewerFragment.kt - Permissions
app/src/main/java/com/example/android/camera2/basic/fragments/PermissionsFragment.kt
Image capture
- Camera capture
app/src/main/java/com/example/android/camera2/basic/fragments/CameraFragment.kt - RAW sensor data
Saved formats
- RAW-to-JPEG conversion
- DNG output
- JPEG output
Other components
- User
- Android Camera2 API
Connections 6
- User → Format selection: chooses format
README.md - Camera capture → Android Camera2 API: captures sensor data
README.md - Android Camera2 API → RAW sensor data: provides raw data
README.md - RAW sensor data → DNG output: saves as DNG
README.md - RAW sensor data → RAW-to-JPEG conversion: converts to bitmap
README.md - RAW-to-JPEG conversion → JPEG output: compresses to JPEG
README.md