SoC およびイメージセンサーの立ち上げに向けた RAW 画像ビューアー、診断、形式変換ツール。
简体中文 · English · 繁體中文 · 日本語 · Español · Français · Deutsch
最新の Windows x64 版とリリースノートは GitHub Releases から入手できます。
Release EXE は Authenticode 署名されていないため、Windows が SmartScreen の警告を表示する場合があります。Latest Release からのみダウンロードし、同梱の SHA-256 一覧でファイルを検証してください。
- RAW8、16-bit コンテナの RAW9–RAW16、および MIPI RAW10/12/14 に対応。
- Mono、4 種類の Bayer 配列、4 種類の Quad CFA 配列に対応。
- 有効サイズ、ファイルヘッダーオフセット、行/フレームのストライドとアラインメントを設定でき、複数フレームを閲覧可能。
- RAW 強度、CFA、Remosaic、Demosaic、R/G/B 単一チャンネル表示。
- 階層タイル、LOD、GPU タイルキャッシュによる大画像の表示。
- ズーム、パン、ピクセル位置、元の CFA チャンネル、DN 値の確認。
- 実行中に切り替え可能な 9 種類の UI テーマと 7 言語。
| 項目 | 現在の対応範囲 |
|---|---|
| ストレージ | Unpacked 8、Unpacked 16、MIPI RAW10、MIPI RAW12、MIPI RAW14 |
| ビット深度 | RAW8–RAW16。MIPI のビット深度はストレージ形式で決定 |
| CFA | Mono、RGGB、BGGR、GBRG、GRBG、および対応する 4 種類の Quad CFA |
| バイト配置 | Little/Big Endian、LSB/MSB 有効ビット、ヘッダーオフセット、行/フレームのストライドとアラインメント |
| 画像処理 | Quad CFA の再配列、同色双線形再構成、双線形 Demosaic |
| 検査 | 複数フレーム移動、ズーム/パン、ピクセルグリッド、座標、CFA チャンネル、DN |
表示処理は、可能な範囲で切り詰められたデータや不完全な入力を許容し、診断情報を明示します。エクスポート処理は厳密に検証し、不完全または曖昧な出力を防ぎます。
- クロップ、padding 除去、packed/unpacked 変換、バイト順変換を含む元の CFA データの変換とエクスポート。
- 現在のフレームを Remosaic Bayer または RGB48 Interleaved データとしてエクスポート。
- キャンバスウィンドウまたは完全なプレビューを PNG に保存、もしくはクリップボードへコピー。
eRAW は現在 Windows を主要ターゲットとし、Tauri 2 で構築されています。
- フロントエンド:TypeScript、WebGL2、Canvas 2D、ネイティブ HTML/CSS
- バックエンド:Rust、読み取り専用メモリマッピング、バイナリ Tauri IPC
- 実行時依存:Windows WebView2 Runtime
Node.js、安定版 Rust、Windows WebView2、および Tauri 2 が必要とするシステムビルド依存関係を準備してください。
npm.cmd install
npm.cmd run tauri devnpm.cmd run check
npm.cmd run test:frontend
npm.cmd run build
cargo test --manifest-path src-tauri/Cargo.toml
npm.cmd run releasenpm.cmd run release は Tauri CLI を使用し、フロントエンド資産を組み込んだ Windows Release EXE を生成します。単独の cargo build --release ではフロントエンドのビルドと資産の埋め込みが行われないため、公開用コマンドの代わりには使用しないでください。
製品上の判断、システム構成、RAW の意味論、レンダリング、テスト、開発フローについては、技術文書の索引を参照してください。
- eRAW はセンサーの生データを診断するツールです。ノイズ除去、シャープ化、色補正、欠陥画素補正などの写真品質向上は行いません。
- 現在の Demosaic アルゴリズムは双線形です。
- 矩形 ROI の選択、座標入力、および L0 の RAW CFA DN に基づく領域統計を利用できます。
- 汎用的なバッチ処理フローはありません。
現在は安定性、不具合修正、既存ワークフローの完成度を優先しています。再現可能な不具合、互換性、文書・テストの改善、既存の意味を変えない限定的な最適化を歓迎します。アーキテクチャ、処理フロー、利用者の操作を大きく変える新機能は通常優先しません。必要な場合は、まず問題の範囲と長期的な保守コストを説明してください。
範囲と手順は CONTRIBUTING.md、脆弱性の報告は SECURITY.md を参照してください。
eRAW は GNU General Public License v3.0 or later の下で公開されています。
