Biorąc pod uwagę, że korzystasz z dcraw.
1. Sprowadziłbym listę obsługiwanych rozszerzeń plików RAW, do takiej postaci:
(arw, cf2, cr2, crw, dng, erf, mef, mrw, nef, orf, pef, raf, raw, sr2, x3f)
2. Skorzystałbym z gotowej implementacji dcraw, dzięki czemu uzyskałbym, trzykrotne przyspieszenie odczytu plików RAW.