AndroidでのシンプルなRAW画像処理アプリ。 AndroidでRAW画像を手軽に扱えることを目的としています。
例えば、
「カメラから転送した画像をSNSに簡易的にシェアしたいけど、RAW形式がSNSアプリに対応していない」
「スマホで使うために、わざわざRAW/JPEG保存にして容量がかさばるのは避けたい」
「SnapSeedで対応していない新しいRAW形式だけど、Lightroomは重いし大袈裟」
といった場合に、本アプリは、
- 埋め込みJPEGの抽出機能により、簡単かつ撮って出しでのシェアが可能
- 簡易的なRAW現像機能により、スマホ上での画像編集も可能
- DNG出力機能により、他のRAW対応アプリでの後処理も可能
というように、Android上でのRAW画像のシンプルな扱いを実現できます。
- 幅広い RAW 対応 — LibRawライブラリを使用し、多数のカメラフォーマットに対応(α7Ⅳの圧縮ARWにも対応, 2026年2月現在、α7Vのロスレス圧縮はまだ不完全な対応)
- 埋め込みJPEG抽出 — RAWファイル内の埋め込みJPEGを高速に抽出、撮って出しシェアが可能
- 線形DNG出力の対応 — LibRawのDNG書き出し機能を利用し、16-bit線形DNGを生成、元ファイルは非対応でも、DNGの変換により他アプリでのロスの少ない後処理が可能
- シンプルな現像機能 — スマホ上での基本的なRAW画像編集が可能
- Halideを使用した高速な画像処理パイプライン — リアルタイムでの編集プレビュー表示が可能
- Jetpack ComposeによるMaterial UI準拠 — モダンで直感的なUI
| ホーム | エディター | 設定 |
|---|---|---|
![]() |
![]() |
![]() |
| ファイル | 内容 |
|---|---|
| docs/BUILD.md | ビルド手順・環境構築 |
| docs/API.md | 開発者リファレンス(全 API・構造・アルゴリズム) |
| CHANGELOG.md | 変更履歴 |
RawDroid の画像処理パイプラインは以下のパラメータをサポートしています。
| パラメータ | 範囲 | 既定値 | 説明 |
|---|---|---|---|
| exposure | −5.0 … +5.0 EV | 0 | 全体の明るさ |
| shadows | −100 … +100 | 0 | 暗部の持ち上げ/押し下げ |
| highlights | −100 … +100 | 0 | 明部の抑制/強調 |
| contrast | −100 … +100 | 0 | 対数領域コントラスト |
| contrast_pivot | 0.001 … 1.0 | 0.18 | コントラスト基準点 |
| temperatureK | 2,000 … 12,000 K | 6,500 | 色温度 (Kelvin) |
| tint | −150 … +150 | 0 | G-M 軸補正 |
| saturation | −100 … +100 | 0 | 全体の彩度 |
| vibrance | −100 … +100 | 0 | 選択的彩度(低い部分を優先) |
| tone_mapping | 0-3 | 1 | 0:None, 1:ACES, 2:Hable, 3:Hejl |
┌──────────────────────────────────────────────────┐
│ Android UI — Jetpack Compose + MVVM │
├──────────────────────────────────────────────────┤
│ JNI Bridge — core/src/jni/ │
├──────────────────────────────────────────────────┤
│ Processing — core/src/processing/ │
├──────────────────────────────────────────────────┤
│ Halide Pipeline (AOT) — core/halide/ │
├──────────────────────────────────────────────────┤
│ LibRaw — RAW Decoding │
└──────────────────────────────────────────────────┘
詳細なディレクトリ構造・API・アルゴリズムについては docs/API.md を参照してください。
LICENSE.md (Apache-2.0 + サードパーティ)


