LinuxでRAWデータの現像

U-kidさんのページでRAWデータ現像をLinuxでも出来るのは前々から知ってたがE-1は
対応外だった。
先日Raw Digital Photo Decoding in Linuxを久しぶりに見るとE-1が対応リストに載
ってた。
これは試さねばとDebian Woodyで試してみる
結果は、dcraw で*.ORFファイルから*.ppmファイルが出来convertコマンドで*.tiff
ファイルに変換。filmgimpで調整って流れでメデたしメデたし。
今日試したRAW画像はjpegで撮ってないので調整がいい加減すぎて載せれない。
ラグビーの写真をRAWで撮っておけばよかった。
明日(12/31)、鶴見緑地の女性像をRAWとjpegで撮る予定。

12/31は天候が悪かったので以前に撮った画像で試してみた。

03/10/18の画像から

JPEG撮影画像



同じ場所からRAW撮影
OLYPUS Viewerで現像



Debian GNU/Linux dcrawで現像



dcrawで現像した後、FilmGimpでレベル調整しただけ。
凄く彩度がきつくなってる
FilmGimpの使い方がイマイチ判ってない。
色々試してみなければ。

FilmGimpは、現在cinepaintと名前を変更してる。

GimpとCinePaintとの関係

Gimpの色表現は、赤青緑を8bitで表してる
赤 8bit 2の8乗 256階調。各色をかけて256の3乗で16,777,216色
CinePaintは16bitで表現出来るので各色を65,536の3乗で281,474,976,710,656色

dcrawで-4オプションを渡すと16bitの指定になる。

dcrawのオプション man の丸写し

dcraw(1)                                  dcraw(1)



NAME
       dcraw - convert raw digital photos to PPM format

SYNOPSIS
       dcraw [OPTION]... [FILE]...

DESCRIPTION
       dcraw  converts    a  list    of raw digital camera files to ppm(5) format.
       Dozens of cameras are supported, and new ones are added as  they    reach
       the market.

OPTIONS
       -i     Identify files but don't decode them.  Exit status is 0 if dcraw
          can decode the last file, 1 if it can't.

       -c     Write binary image data to standard output.  Not compatible with
          Microsoft operating systems.

       -o file
          Write  to    the  named  file.   Without  -c or -o, output goes to
          ".ppm" files in the same directory as the input files.

       -f     Interpolate RGB as four colors.  The default is to  assume  that
          all  green  pixels  are  the same.  If even-row green pixels are
          more sensitive to ultraviolet light than odd-row    green  pixels,
          this  difference causes a mesh pattern in the output.  -f solves
          this problem with minimal loss of detail.

       -d     Show the raw data as a grayscale image  with  no    interpolation.
          Good for photographing black-and-white documents.

       -q     Use  simple  bilinear  interpolation  for    quick    results.   The
          default is to use a slow, high-quality adaptive algorithm.

       -g gamma
          Specify the gamma value for eight-bit output.  Default is 0.8.

       -b brightness
          Specify the output brightness.  Default is 1.0.

       -w     Use the camera's custom white-balance settings.  The default  is
          to use fixed daylight values, calculated from sample images.

       -r red_mul -l blue_mul
          After  all  other    color    adjustments, multiply the red and blue
          channels by these values.    Default is 1.0.

       -2     Write eight bits per color value with gamma correction and auto-
          matic brightness adjustment.  Double the width or height if nec-
          essary to correct the aspect ratio.  This is the default.

       -4     Write sixteen bits per color value, with no gamma correction, no
          brightness adjustment, and no changes to the aspect ratio.

       -3     Same  image  as  -4,  written  in    Adobe PhotoShop format.  File
          extension is ".psd".

SEE ALSO
       ppm(5), ppm2tiff(1), pnmtopng(1), gphoto2(1).

BUGS
       The -w option does not work with all cameras.

       No attempt is made to save camera settings or thumbnail images.

       Author stubbornly refuses to add more output formats.

       Don't expect dcraw to produce the same images as software  provided  by
       the camera vendor.  Sometimes dcraw gives better results!

TIPS
       First  raise  the brightness if the highlights are too dark, then lower
       the gamma if the lowlights are too dark.

       To balance the color, do "dcraw -q -g 1 -b 0.5" and select a  rectangle
       of  something  that you know is white.  Compute the average R, G, and B
       values for this area, then set red_mul and blue_mul to G/R and G/B.

AUTHOR
       Written by David Coffin, now at cybercom dot net with username dcoffin



                 July 17, 2003            dcraw(1)

いつまでたってもmanには慣れないな。。

最近、Windowsを触ってる時間が多くなってきたのでもしかしてdcraw for Win32とか
あるのかと思ってググってみるとdcraw.exeが有った。
ググらなくてもRaw Digital Photo Decoding in Linuxを良くみるとリンク
されてた。04/02/14
ファイルの関連付けでdcraw.exeを指定しておくとクリックで*.ppmファイルが出来上
がる。
この場合はオプションの指定が出来ない。
オプション指定して現像するには、dcraw.exeをパスの通ってるフォルダに置く。
例、起動ディスクのprogramフォルダに置く
Dos窓でdcraw.exe -4 ***.orfで同じフォルダに***.ppmが出来る。

Raw Digital Photo Decoding in Linuxにrawphoto.cっていうGimpでrawデータを
開くソフトが有るので試してみた。

gimptoolが要るので、gimp1.2-devをインストールして
$ gimptool --install ./rawphoto.c
で利用できるようになった。

*.orfのファイルを開くと先にdcrawに渡すオプション画面が出て来る



このままOKとすると
dcraw -c -g 0.40 -b 1.00 -r 1.00 -l 1.00 '/home/****/040101/p1012772.orf'
/home/****/040101/p1012772.orf is a OLYMPUS E-1 image.
とコンソールに出る。
Gimp for Win32ではどうするんだろう?

To be continues