GUIはQtにしようかなと考えています。dcrawもOpenCVもCで書かれているのでDelphiという選択肢はないんですよね。
クリアする順序としては
- dcraw.exeで適当に吐かせた48BitPPMのサンプルファイルをQt+OpenCV開くPPMビューワを作る。
- 上記ビューワのGUIにdcraw.exeにパラメータを渡す機能をつける。もしくはdcraw.cそのものをビューワ内に埋め込んで同様の処理を行なう。これでPPMビューワがPEFビューワに昇格。
- とりあえずJPEG書き出しをやらせる。
- PEF内のExif情報を読む。
- レンズ名などExif内の固有情報を全て出せるようにする。
- ヒストグラムなどの画像情報表示をさせる。
- PPM化した後にdcraw上でできないような後処理をやらせる。もしくはdcrawを改造してやらせる。
- JPEGにExif情報を書き込む
こんな感じでしょうか。