imbraw2dng

Convert RAW from I'm Back into DNG

View the Project on GitHub shyrodgau/imbraw2dng

imbraw2dng - I’mBack® の RAW ファイルを DNG に変換します

そのほとんどはフリーソフトウェア (0 条項 BSD ライセンス) であり、商用サポートは提供されていません。

または ドイツ語
英語

ここで見つけるもの

ImB RAW は実際には「B&W RAW」ではありませんが、実際にはRAW センサー データには、カラー フィルタリングも含まれています (残念ながら、35mm と MF では 8 ビット深度のみ、フィルムでは 12 ビット)。

DNG はオープンな TIFF のような形式で、主に元の画像スキャンライン周辺の定数データで構成されます。 MF またはフィルム ImB からのものであれば、カラー フィルタ アレイは異なります。 DNG への変換では現在、ファイル名が適切な I’m Back ファイル名 (つまり、YYYY_MMDD_hhmmss) であると思われる場合はタイムスタンプ タグが設定され、 OriginalRawFilename は RAW 入力ファイルの名前に設定されます。こうすることで、元の情報をほとんど失うことなく、DNG ファイルに好きな名前を付けることができます。

問題やアイデアについては、github リポジトリ の「Issues」または「Discussions」タブ、または Facebook の I’m Back Users Group でも議論できます。

開始

Android を使用している場合は、Android アプリ を試してください。

PC またはスマートフォンのブラウザーで使用したい場合は、次の選択肢があります。

コマンドラインを使用する場合は、 imbraw2dng.js を node.js で実行します。デバイスの Wi-Fi を使用している場合は、ImB にアクセスすることもできます。 コマンドライン ヘルプ

HTML ファイルを Micro SD にコピーするにはどうすればよいですか?

Android:

実際のアプリ をインストールし、追加メニューを使用します。

Micro SD リーダー/アダプターまたは USB ケーブルの使用

Micro SD を背中から取り出し、コンピューターまたは電話の Micro SD アダプターに挿入するか、ImB を USB 経由で PC に接続し、ImB で「マス ストレージ」を選択します。

Micro SD/USB ドライブの内容を開きます。名前は「VOLUME1」または「0000-0001」で、「imback」または「IMBACK」という名前のフォルダーが表示されます。

オペレーティング システム/ファイル エクスプローラーを使用して、ダウンロードしたファイル「imbapp.htm」を「imback」または「IMBACK」フォルダーにコピーします。

Micro SD をコンピューターまたは電話から取り出し、デバイスに戻します - 準備完了!

ネットワーク経由

スマートフォンまたは PC を ImB Wifi に接続します。

新しいブラウザーウィンドウまたはタブを使用して、http://192.168.1.254/IMBACK/ に移動します。

「ファイルを選択」をクリックし、ダウンロードしたばかりの imbapp.htm を選択します。「ファイルをアップロード」をクリックします (文言を確認する必要があります) - 準備完了!

使用方法

I’m Back (PC に挿入された micro SD または USB マス ストレージ) からすべてのディレクトリまたはファイルを青いフィールドにドラッグ アンド ドロップできます。その後、すべての非 RAW ファイルが正確にコピーされ、RAW ファイルが DNG に変換され、.raw/.RAW ファイル拡張子が .dng に置き換えられます。Choose Files ボタンを使用すると、RAW ファイルを直接選択できます。

ブラウザはダウンロード設定に従ってダウンロードするため、設定に応じてファイルごとに保存場所を示すダイアログが表示されるか、設定に応じてすべてのファイルがダウンロード ディレクトリに投げ込まれます (名前が変更される場合もあります)。または、または、または…

DNG への変換では現在、ファイル名が I’m Back ファイル名として適切であると思われる場合はタイムスタンプ タグが設定され (つまり、YYYY_MMDD_hhmmss)、 OriginalRawFilename が RAW 入力ファイルの名前に設定されます。こうすることで、元の情報をほとんど失うことなく、DNG ファイルに好きな名前を付けることができます。

DNG から元の RAW に戻す必要がある場合 (たとえば、変換を再度実行しない場合)、imbdng2raw.html を使用すると可能です。

DNG の処理

darktable、lightroom、ufraw、rawtherapee など、お気に入りのソフトウェアを使用します。

画像がそのままで問題ないと期待しないでください。すべてのプログラムに対応できるように、DNG のすべてのタグを提供することはできないでしょう。 時間をかけて色を調整し、その後残りの部分を調整してください。DNG について経験のある方、または協力してくれる人を知っている方は、ご連絡ください 例: pixls.us でのディスカッション で Darktable/RawSpeed または I’m Back デジタルバック Facebook の開発者グループ について説明しました。

画像全体に強い緑やマゼンタの色合いが現れることはもうありません。ただし、画像に緑やマゼンタの色合いが見られ、ソフトウェアのカラー マトリックス/カラー キャリブレーションやホワイト バランス調整を使用しても 平らにならない場合は、サンプル画像で修正するとよいかもしれません。

画像の中央に赤いハイライト部分がある場合は、処理後に手動で修正するか、次の darktable 設定を使用して、その領域の周りに手動で円形を配置してサイズを調整する必要があります。

最初から赤いスポットを回避するには、より大きな絞り (より小さい f 値) を使用するか、標準の PDLC マットを I’m Back のフレネル スクリーンまたは Canon EG-xxx スクリーンと組み合わせます。

darktable sample against the red circle

国際化

現在サポートされている言語は、英語 (EN)、日本語 (JA)、ドイツ語 (DE) です。HTML ファイルの名前を imbraw2dng_XX.html (XX は言語のショートカット) に変更して保存すると、その言語でページが直接開きます。翻訳に貢献したい場合は、今読んでいるものを翻訳するか、こちら を見て連絡してください!

node.js を使用したコマンドライン

node.js バージョン V20.10(LTS) 以上がインストールされている場合は、ファイル imbraw2dng.js を取得してコマンドラインから変換できます。国際化 に従った命名規則が適用されます。パラメーターと呼び出しのヘルプは、node imbraw2dng.js で読み取ることができます。



使用方法: node imbraw2dng.js [-l lang] [-f | -r] [-d dir] [-nc | -co] [-np] [-ndcp] [-owb] [-cr copyright] [-R] [-J] [-O] [-n yyyy_mm_dd-hh_mm_ss] [-fla | -flx] [ [--] <files-or-dirs>* ]
オプション:
 -h - このヘルプを表示する
 -nc - 色付きテキストを使用しない
 -co - 色付きテキストを強制する
 -l XX - XX は有効な言語コード (現在: DE、EN、FR、JA)
 ファイル名を imbraw2dng_XX.js に変更して言語を設定することもできます。
 -d dir - 出力ファイルを dir に置きます
 -f - 既存のファイルを上書きします
 -r - 出力ファイルがすでに存在する場合は名前を変更します
 -np - DNG にプレビュー サムネイルを追加しません
 -owb - 旧式の一定ホワイト バランスを使用します
 -ndcp - 新しい DNG カラー プロファイルを含めません
 -cr 'copyright...' - DNG に著作権を追加します
 -fla, -flx - 複数の画像を追加して長時間露光を偽装します。flx は縮小されます
 -R - Wifi 経由で接続された ImB または指定されたディレクトリから RAW を取得します
 -J - Wifi 経由で接続された ImB または指定されたディレクトリから JPEG を取得します
 -O - Wifi 経由で接続された ImB または指定されたディレクトリから非 RAW/非 JPEG を取得します
 -n yyyy_mm_dd-hh_mm_ss (または任意の長さのプレフィックス) - ImB または指定されたディレクトリから、このタイムスタンプより新しいものだけを選択します
-----
-- - 残りのパラメーターをローカル ファイルまたはディレクトリとして扱います
<files-or-dirs> - ローカル ファイルまたはディレクトリを処理します再帰的に、例えば ImB の MicroSD で

設定については imbraw2dng.json を参照してください。

ヒント、コツ、内部構造、詳細

比較

IMBAPP.HTM と Android アプリについて: ImB のアプリ に対する利点:

ImB のアプリに対する欠点:

ImB のアプリに対する違い:

ImB で使用する場合の私のクラシック imbraw2dng.html に対する利点:

ImB で使用しない場合の従来の imbraw2dng に対する欠点:

EXIF

ImB からの JPEG ファイル内の EXIF データは、実際のカメラではなく ImB の光学系とセンサーの視点を反映しているため、用途が限られています。ただし、DNG ファイルに追加したい場合は可能です。最初に JPEG を処理し、次に対応する RAW を処理します。 対応とは、時間差が 5 秒未満で、カウンタ (ファイル名の最後の部分) の差が 1 であると定義されます。直接連続している必要はありません。最初にすべての JPEG を処理し、次に RAW を処理する必要があります。

長時間露光

特定のノイズを避けるために、長時間の「長時間露光」を複数の短い露光でシミュレートしたい場合は、node.js で -fla/-flx パラメータを使用して行うことができます。 または、HTML ページの青いフィールドの下のチェックボックスをオンにして、一緒にスタックする RAW ファイルを青いフィールドにドラッグ アンド ドロップします。 アプリでは、まずすべての RAW を DNG に変換する必要があります。次に、スタックする DNG をファイル ブラウザーで選択し、ImB OS アプリと共有します。

RAW に戻す

アプリで元の DNG を元の RAW に戻す場合は、ファイル ブラウザーで 1 つの DNG のみを選択し、ImB OS アプリと共有します。

または、imbdng2raw.html または imbdng2raw.js を使用します。

iPhone

Android アプリは HTML ページと同じ HTML/Javascript コードで構成されていますが、Apache Cordova でラップされています。iOS アプリの作成も同様に可能だと思いますが、私は Mac も iPhone も所有していません。どなたか手伝っていただける方はいらっしゃいますか??

その他

ご希望の設定は、node.js の構成ファイル (上記参照) に保存するか、Web サーバー (インターネットまたは、ImB) から読み込むときにブラウザーに保存できます。

コードを閲覧したり、翻訳や最適化にご協力ください!


オリジナルのクラシックなクイック使用法

.../IMBACK は、USB ケーブル経由でマウントするか (デバイスで MassStorage を選択)、Micro SD を PC またはスマートフォンに挿入して、デバイスのパスを参照します。

  1. ブラウザで imbraw2dng.html を開きます。.../IMBACK/PHOTO.../IMBACK/MOVIE を青いフィールドにドラッグ・アンド・ドロップします。 (詳細)

  2. (imbraw2dng.html を MicroSD の .../IMBACK フォルダにコピーし、正常に取り出した後) ImB Wifi にスマートフォンまたは PC を接続し、ブラウザで ImB から http://192.168.1.254/IMBACK/imbraw2dng.html に移動します。

  3. imbraw2dng.js をダウンロードし、node imbraw2dng.js .../IMBACK を呼び出します。 (詳細)

  4. PC を ImB Wifi に接続し、imbraw2dng.js をダウンロードして、node imbraw2dng.js -R -J -O を呼び出します。 (詳細)