世界を動かす技術を、日本語で。

RapidRAW: 非破壊型でGPUアクセラレーション対応のRAW画像編集ソフト

概要

  • RapidRAWは 高性能GPU加速型RAW画像エディタ で、Adobe Lightroomの 軽量な代替 となる
  • 非破壊編集 ・豊富なAI機能・32bit高精度処理を特徴
  • Windows/macOS/Linux対応、容量は30MB未満
  • Rust・React・Tauriを用い、 個人開発 (18歳時点)
  • 直近の更新で UI改善・AI統合・ワークフロー強化 を実現

RapidRAW:高性能GPU加速RAW画像エディタ

  • RapidRAW は、 美しいUI非破壊ワークフロー を備えたRAW画像編集ソフト
  • Adobe Lightroom の現代的・高速な代替として設計
  • Windows/macOS/Linux 対応、アプリ本体は 30MB未満
  • Rust による安全性・高性能、 Tauri によるクロスプラットフォーム対応
  • React フロントエンドと WGSLシェーダー によるGPU処理

コア編集エンジン

  • GPUアクセラレーション :全調整処理をカスタムWGSLシェーダーで高速化
  • AIマスキング :MetaのSAM等を活用し、被写体/前景選択を瞬時に実現
  • 生成AI編集 :ComfyUIバックエンドでオブジェクト除去や追加を非破壊パッチとして適用
  • RAW完全対応 :rawlerによる広範なRAWフォーマットサポート
  • 非破壊編集 :編集内容は.rrdataサイドカーファイルに保存、元画像を保持
  • 32bit精度 :高品質調整、バンディング・データ損失防止

プロフェッショナル調整機能

  • トーン調整 :露出・コントラスト・ハイライト・シャドウ・白レベル・黒レベル
  • トーンカーブ :Luma・RGB各チャンネルを個別制御
  • カラーグレーディング :色温度・色かぶり・彩度・HSLミキサー
  • ディテール強調 :シャープ・クラリティ・構造・ノイズリダクション
  • エフェクト :デハイズ・ビネット・フィルムグレイン
  • 変形ツール :クロップ(アスペクト比固定)・回転・反転

ライブラリ&ワークフロー機能

  • 画像ライブラリ :コレクション管理・評価・並べ替え
  • フォルダ管理 :アプリ内でのフォルダ作成・リネーム・削除
  • ファイル操作 :コピー・移動・複製、編集内容も一括管理
  • フィルムストリップビュー :編集中フォルダ内画像を素早く切替
  • バッチ操作 :複数画像への一括調整/エクスポート
  • EXIFデータ表示 :シャッター速度・絞り・ISO・レンズ情報などを閲覧

生産性&UI

  • プリセット管理 :作成・保存・インポート・エクスポート
  • 設定コピペ :調整内容を他画像へ即座に転送
  • Undo/Redo履歴 :全編集操作の堅牢な履歴管理
  • カスタマイズUI :パネルサイズ変更・多彩なテーマ・アニメーション
  • エクスポート :JPEG/PNG/TIFF対応、品質・リサイズ指定

開発の動機と特徴

  • 既存ソフトの重さ・遅さ を克服したいという 写真愛好家 としての動機
  • デジタル画像処理・カメラ技術の理解深化 を目指した個人開発
  • Rust/Tauri/React ベースの軽量設計
  • Google Gemini 等AIの支援によるアルゴリズム実装(例:Menonデモザイシング)

最近の主なアップデート

  • 調整セクションの表示切替 機能追加
  • ズーム・クロップパネルのバグ修正、アスペクト比初期値保持
  • 画像評価フィルター ・改良メタデータパネル(GPSマップ内蔵)
  • 生成AI機能の強化 ・ComfyUI統合
  • プリセット上書き保存 ・高速キャッシュ・高精度シェーダー
  • 90°回転/反転 ・RAWフォーマット対応拡張(rawlerへ移行)
  • AI前景/被写体マスキング ・Linuxビルド追加
  • 低コントラストグレーテーマ ・DJI Mavic等新カメラ対応
  • CI/CD改善・リリースクリーンアップ

AIロードマップ

  • 内蔵AIマスキング :SAM等の軽量モデルでローカル高速動作
  • 生成AI(オプション) :ComfyUIバックエンド連携によるインペインティング等
    • Dockerコンテナ でComfyUIサーバー起動・自動検出・UI自動有効化
    • 非破壊パッチ として生成内容をレイヤー管理
    • Developer Preview 段階(一般ユーザー向けには未公開)

現在の優先開発項目

  • Reactフロントエンドのリファクタ (prop drilling削減)
  • 45°以上の回転対応デハイズ機能の自然化
  • 画像転送最適化 (Base64廃止)
  • AIマスク強化 (Segment Anything連携)
  • ComfyUI連携MVP実装
  • macOSビルド署名旧世代GPU高速化
  • 自動ホワイトバランス・露出補正

初期開発ログ(抜粋)

  • Day 1: Tauriセットアップ・明度/コントラストシェーダー実装
  • Day 2: コアアーキテクチャ改良・ライブラリ/ヒストグラム/カーブエディタ追加
  • Day 3: クロップ・プリセット・コンテキストメニュー・サイドカー自動保存
  • Day 4: ローカル調整・マスク対応プリセット・プレビュー切替安定化
  • Day 5: UI大幅刷新・フィルムストリップ・パネルサイズ変更
  • Day 6: GPUコール削減・クロップ/編集高速化・UI状態保存
  • Day 7: ライブラリ強化・複数選択・調整コピペ
  • Day 8: RAWファイル対応・EXIFビューワ
  • Day 9: 詳細調整(クラリティ・シャープ・デハイズ等)・フィルムグレイン
  • Day 10: レイヤースタッキング・バッチエクスポート・プリセット入出力
  • Day 11: Undo/Redo実装・コンテキストメニュー・設定パネル
  • Day 12: 画像回転・マスクスケーリング修正
  • Day 13: マスクシステム刷新・ブラシ/リニアグラデーションツール
  • Day 14: キーボードショートカット・マスク対応調整・テーマ管理・UI/UX最終調整

コントリビューション・サポート

  • GitHubでのコントリビューション歓迎
  • 公式サイト・Instagram でデモ画像・最新情報公開
  • ライセンス・開発哲学 も明示

RapidRAWは、 軽量・高性能・AI時代に最適化されたRAW画像編集体験 を提供。写真愛好家・プロユーザー双方にとって、 次世代のワークフロー基盤 となるソフトウェア。

Hackerたちの意見

すごい、今日まさにこのリポジトリを見て、Rustで生画像のサムネイルを作る方法を探してたところだった。偶然ってあるもんだね…

アプリおめでとう!まさに探してたものだよ :) M1 Macにインストールして、RAWファイルのフォルダを開いたんだけど、最初の読み込みでMacBook全体が重くなっちゃった。ドックも開けなかったよ。サムネイルが全部読み込まれた後はマシになったけど、思ったほどスムーズじゃなかった!他の商用アプリがどうやってラグをなくしてるのか知りたいな。やっぱりネイティブで書かれてるから?

もしまだ試してないなら、ansel: https://ansel.photos/en/ や darktable: https://www.darktable.org/ を試してみることをおすすめするよ。今のところ、パフォーマンスが良いオープンソースのRAW編集アプリだし。このアプリも競争力があるかもしれないけど、まだ試す機会がなかったんだ。anselとdarktableはM1でちゃんと動いてるよ。

RapidRAWを試してくれてフィードバックもありがとう!今は小〜中サイズのフォルダ(例えば1〜300枚の画像)を読み込むようにアプリを最適化したところだよ。画像が多いフォルダではラグが出るのは予想されるけど、大きなフォルダの読み込み速度を最適化するのは高優先度で進めてるから、近いうちに改善されると思っててね。よろしく、ティモン

720px幅のJPEGサムネイルをCPUを使って作ってるってことだよね。https://github.com/CyberTimon/RapidRAW/blob/fc21ede729b45d97... それから、これらのサムネイルをRustからJavaScriptにbase64エンコードされた文字列として送ってるんだ。共有バッファは使ってないよ。https://github.com/CyberTimon/RapidRAW/blob/fc21ede729b45d97... これはネイティブアプリがあまりやらないことだね。画像をbase64にして、別のアプリ(React)に送って、さらに別のアプリ(WebKit)を通してbase64デコードするために遅いIPCメカニズム(Tauri)を使うなんて、データの一部のためにメモリを6倍も使うのは普通じゃないよ。

これからも注目しておくよ!もし一つリクエストできる「マストハブ」機能があるとしたら、ルミノシティマスキングかな?それがないRAWエディタに戻るのは難しいんだ。マスキングの全てではないけど(色や彩度のマスキングなど)、PSや似たようなものを開かずにアクセスできるのは本当に便利だよね。AIベースの被写体マスキングのワークフローがすでにあるのもいいね。

私が知っている最高のRAW画像処理ツールは「RawTherapee」っていうんだ。絶対的な色科学オタクたちによって開発されたもので、CLIスクリプトもできるし、仲間のRawPediaは情報の宝庫なんだ(ここでDCPプロファイルの作成方法やダークフレーム、フラットフィールドなどの基本を学んだよ)。ちょっとディスるつもりはないけど(まあ、少しはディスるけど)、その名前の「raw」の大文字表記からも専門性が見えるよね(もちろん、これは略語じゃないけど、「WASM」と同じように間違いやすい)。ただし、技術的なことをあまり抽象化してないから、深く掘り下げると「照明源」や「デモザイキング法」、「緑の均衡」、「CAM16」、「PU」、「nit」といったエキゾチックな用語に出くわすかもしれないけど、私はそれが好きなんだ。まだその半分が何を意味するのか学んでいる最中だけどね。RTの唯一の大きな欠点はHDR出力のサポートがないことで、PNG v3やRec. 2100のサポートでそれが来ることを期待してる。

ただ、ローカル調整は本当に難しいんだ。古典的な「Nik u point」技術しかサポートしてないから、その理由だけでdarktableを使ってるよ。RawTherapeeのデュアル照明DCPを使えるようになりたいな(darktableでは利用できない)。

これ、シンプルで使いやすくて好きだな。

写真のポストプロセッシングでは、IMEや良いUX、スムーズなマルチフォトワークフロー、直感的な操作が技術的な詳細よりも重要だよね。RawTherapeeはDarktableよりいいけど、それってかなり低いハードルだよ。Lightroomにお金を払う理由があるんだよね。

名前に「raw」を大文字で使ってる時点で、専門性が見えるよね(もちろん、これは全然略語じゃないけど、「WASM」と同じように間違えやすい)。言語の細かいことにこだわるのは、写真の画像処理の専門性とは関係ないし、むしろ開発者が「正しさ」を重視して、ユーザーのニーズを無視してるってことの表れかも。

READMEに視覚的な概要がたくさんあって嬉しい。GUIプログラムのREADMEって、そういうのがないか、サイトに飛ばされても動作が分かりにくいことが多いからね。とはいえ、全部GIFで、サイズが10〜22MBくらいあるから、READMEの読み込みがプログラムのサイズより大きくなっちゃってる。動画を埋め込むともっとスムーズになるかも。

画像編集ソフトにウェブベースのUIは悪いアイデアだと思う。遅いし、リソースも食うしね。

参考にcolor.ioを見てみて。これはカラーグレーディングに特化したアプリだけど、生の写真に関する多くのワークフローのための機能もあるよ。オフラインで動いて、ブラウザ上で動作するから、古いPCでもRawtherapeeやDarktableよりずっと速いんだ。

それは君が言ってる「ウェブ」とは違うよ。RustとGPU処理をめっちゃ使ってるから、結局ウェブブラウザで立ち上げるだけって感じ。

いいね。使いやすいRAWエディタが必要だよね。長い間Darktableを使ってたけど、デフォルト設定だとカメラのJPEGに近い画像ができちゃう。どんなアートの方向性に行きたいかを変えるだけでよかった。でも、アップデートが続くたびに、まともな肌色を出すのに苦労した。今はCaptureOneの海賊版を使ってるけど、オープンソースのもの(か、手頃な価格のもの)を使いたいな。デフォルトのカメラとレンズのプロファイルは入ってる?

システム要件のページはある?最低限必要なOSのバージョンは?

すごくいいね、プロジェクトに参加するかもしれない。

メタデータがどう保存されてるのか、すぐには情報が見つからなかったんだけど? 他のOSS RAWエディタで見たように、RAWファイルごとに1つのシャドウファイルがあるのかな? 完璧な解決策が何かは分からないけど、たくさんのシャドウファイルをクラウドストレージに同期させるのは大変だよね。一つの大きなカタログファイルの方が楽だし。メタデータはオープンフォーマットなの? そうすれば他のプログラムに編集内容を持っていけるし。毎月Light Roomにお金を払わなくてもいい代替手段があって嬉しい! 休暇の後にRAWファイルを編集するだけでいいんだ。