Skip to content
GeniusJunPPublic

About

AndroidでのシンプルなRAW画像処理アプリ。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

111 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RawDroid

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

スクリーンショット

ホーム エディター 設定
screenshot_1 screenshot_2 screenshot_3

詳細・ドキュメント

ファイル 内容
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 + サードパーティ)

About

AndroidでのシンプルなRAW画像処理アプリ。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages