Convert FFF to HDR
Max file size 100mb.
FFF vs HDR Format Comparison
| Aspect | FFF (Source Format) | HDR (Target Format) |
|---|---|---|
| Format Overview |
FFF
Hasselblad/Imacon RAW Format
A proprietary RAW format used by Hasselblad and Imacon medium format digital cameras and digital backs. FFF files contain unprocessed sensor data from large-format CCD and CMOS sensors, preserving extraordinary detail and dynamic range typical of medium format photography. The format is associated with some of the highest-resolution and highest-quality digital capture systems available, used extensively in commercial, fashion, fine art, and architectural photography. RAW Lossless |
HDR
Radiance RGBE High Dynamic Range
A high dynamic range image format developed by Greg Ward in 1985 for the Radiance lighting simulation system. HDR uses RGBE (Red, Green, Blue, Exponent) encoding to store 32-bit floating-point color values per channel, capturing luminance ranges far beyond what standard 8-bit formats can represent. It is the foundational format for HDR imaging in 3D rendering, architectural visualization, and physically-based lighting environments where accurate light transport is essential. Lossless Standard |
| Technical Specifications |
Color Depth: 16-bit per channel (RAW sensor data)
Compression: Lossless compression Transparency: Not applicable (sensor data) Animation: Not supported Extensions: .fff |
Color Depth: 32-bit float per channel (RGBE encoding)
Compression: Run-length encoding (RLE) Transparency: Not supported Animation: Not supported Extensions: .hdr, .pic |
| Image Features |
|
|
| Processing & Tools |
FFF processing with Hasselblad Phocus and rawpy: # Process FFF with rawpy (Python)
import rawpy
raw = rawpy.imread('capture.fff')
rgb = raw.postprocess(
use_camera_wb=True,
output_bps=16,
no_auto_bright=True
)
# Hasselblad Phocus (native software)
# Phocus → File → Export → TIFF 16-bit
|
HDR creation and tone mapping tools: # Convert to HDR with ImageMagick
magick input.tiff -depth 32 output.hdr
# Tone map HDR for viewing
magick input.hdr -evaluate Multiply 0.5 \
-depth 8 preview.png
# Read HDR with OpenCV
import cv2
hdr = cv2.imread('scene.hdr', cv2.IMREAD_ANYDEPTH)
|
| Advantages |
|
|
| Disadvantages |
|
|
| Common Uses |
|
|
| Best For |
|
|
| Version History |
Introduced: Early 2000s (Imacon/Hasselblad)
Current Version: Evolves with camera firmware updates Status: Active, used in current Hasselblad cameras Evolution: Imacon FFF → Hasselblad FFF (post-2004 merger) → current X/H system FFF |
Introduced: 1985 (Greg Ward, Lawrence Berkeley Lab)
Current Version: Radiance RGBE (1985, unchanged) Status: Stable, industry standard for HDR imaging Evolution: Radiance HDR (1985) → widely adopted in 3D/VFX industry (1990s–present) |
| Software Support |
Image Editors: Hasselblad Phocus, Capture One, Lightroom
Web Browsers: Not supported (RAW format) OS Preview: Limited (requires codec or Phocus) Mobile: Hasselblad Phocus Mobile CLI Tools: rawpy, dcraw, LibRaw |
Image Editors: Photoshop, GIMP, Affinity Photo, Luminance HDR
Web Browsers: Not supported natively OS Preview: Requires dedicated HDR viewer 3D Software: Blender, 3ds Max, Maya, Unity, Unreal Engine CLI Tools: ImageMagick, OpenCV, Radiance tools, Pillow |
Why Convert FFF to HDR?
Converting FFF to HDR leverages the exceptional dynamic range and color depth of Hasselblad medium format sensors to create the highest quality HDR images possible from photographic sources. FFF files from Hasselblad cameras capture 14-15 stops of dynamic range with 16-bit precision — more tonal information than most other camera systems. This makes them ideal source material for HDR conversion, as the resulting floating-point images contain genuinely rich highlight and shadow detail that approaches the dynamic range of real-world scenes.
The most compelling use case is creating premium IBL (Image-Based Lighting) environments for high-end 3D rendering. Commercial studios shooting products, vehicles, or architectural visualizations use Hasselblad cameras to capture real environments, then convert FFF to HDR for lighting their 3D scenes. The medium format sensor's superior dynamic range means the HDR environment map captures the true brightness of light sources (windows, reflections, sky) relative to shadows, producing lighting in renders that matches reality with remarkable accuracy.
For architectural visualization and lighting design, FFF-to-HDR conversion enables calibrated radiance measurements from Hasselblad captures. The combination of the medium format sensor's low noise floor and high dynamic range with HDR's floating-point representation creates images where pixel values can be mapped to actual luminance values (cd/m²). Lighting designers and researchers use these calibrated HDR images to evaluate daylight performance, glare conditions, and illumination uniformity in buildings.
The conversion process must handle the FFF's 16-bit sensor data carefully, using linear demosaicing without applying tone curves that would compress the dynamic range. The Hasselblad color science (Natural Color Solution) can be preserved or bypassed depending on the intended use. For physically accurate lighting, a linear conversion without color science adjustments is preferred. For aesthetic HDR imagery, applying the Hasselblad color profile before conversion retains the distinctive look that makes Hasselblad captures valued for their color rendering.
Key Benefits of Converting FFF to HDR:
- Maximum Dynamic Range: 14-15 stops from medium format sensors preserved in 32-bit float
- Premium IBL Creation: Highest quality environment maps for photorealistic 3D lighting
- Calibrated Radiance: Suitable for quantitative lighting analysis and simulation
- Superior Color Depth: 16-bit source data exceeds HDR's encoding precision
- Cross-Platform Output: HDR works universally in 3D, VFX, and compositing tools
- Architectural Analysis: Real-world light measurements from calibrated captures
- Future-Proof Format: HDR is more universally supported than proprietary FFF
Practical Examples
Example 1: Premium IBL for Automotive CGI
Scenario: A VFX studio photographs a showroom with a Hasselblad H6D-100c on a panoramic head to create a premium HDR environment map for photorealistic car renders.
Source: showroom_pano_001.fff (150 MB, 11600x8700px, 16-bit) Conversion: FFF → HDR (linear, 14.8 stops preserved) Result: showroom_pano_equirect.hdr (400 MB, 16384x8192px) VFX workflow: 1. Capture bracketed FFF panorama (+/- 5 stops) 2. Merge and convert to single HDR environment map 3. Use as IBL in Arnold/V-Ray for automotive rendering ✓ Window light and indoor ambient fully separated ✓ Specular reflections on car paint match real environment ✓ Medium format resolution provides sharp reflection detail
Example 2: Architectural Daylight Measurement
Scenario: A lighting consultant uses a calibrated Hasselblad to capture office interiors in FFF format and needs HDR files for luminance mapping and daylight factor analysis.
Source: office_calibrated.fff (120 MB, 8272x6200px, 16-bit) Conversion: FFF → HDR (linear, calibrated to cd/m²) Result: office_calibrated.hdr (205 MB, 8272x6200px) Analysis workflow: ✓ Window luminance accurately captured (2,000-50,000 cd/m²) ✓ Desktop illuminance mapped from HDR pixel values ✓ Radiance falsecolor visualization of light distribution ✓ Daylight factor calculated from HDR data ✓ Medium format low noise enables accurate shadow readings
Example 3: Fine Art Reproduction for Digital Exhibition
Scenario: A museum photographs paintings with a Hasselblad multi-shot system in FFF format and needs HDR versions for an interactive virtual gallery with realistic lighting.
Source: painting_multishot.fff (200 MB, 400 MP multi-shot) Conversion: FFF → HDR (museum color profile, linear) Result: painting_multishot.hdr (1.2 GB, 23200x17400px) Virtual gallery workflow: 1. Convert FFF to HDR preserving full tonal range 2. Apply as texture on canvas geometry in virtual gallery 3. Gallery lighting interacts with painting's tonal values ✓ Oil paint highlights and shadow depth preserved ✓ Virtual spotlighting reveals texture and brushwork ✓ Visitors can "see" paintings under different light conditions
Frequently Asked Questions (FAQ)
Q: Which Hasselblad cameras use the FFF format?
A: FFF is used by Hasselblad H-series (H3D, H4D, H5D, H6D), X-series (X1D, X1D II, X2D), CFV digital backs, and legacy Imacon digital scanning backs. It is also used by some Phase One/Leaf digital backs that were originally Imacon designs. Most current Hasselblad cameras output both FFF and 3FR (compressed) RAW formats.
Q: How does medium format FFF compare to full-frame RAW for HDR conversion?
A: Medium format FFF files typically offer 1-2 stops more dynamic range than full-frame RAW files, with significantly lower noise in shadow regions. The larger sensor photosites collect more photons, producing cleaner data across the full tonal range. This translates to HDR files with more usable detail in both highlights and shadows, making FFF-to-HDR particularly valuable for applications requiring the maximum possible dynamic range from a single capture.
Q: Will the conversion handle the very large file sizes of medium format?
A: Yes, though processing times are longer due to the high pixel counts. A 100 MP Hasselblad image produces an HDR file of approximately 400 MB. Ensure you have sufficient RAM (16 GB minimum, 32 GB recommended) for processing high-resolution FFF files. Multi-shot composites with 400 MP can produce HDR files exceeding 1 GB and require 64 GB RAM for comfortable processing.
Q: Should I use Phocus or third-party tools for the conversion?
A: Hasselblad Phocus provides the most accurate color rendering using Hasselblad's Natural Color Solution profiles. For physically accurate HDR (lighting analysis), linear output from rawpy or LibRaw without Hasselblad color science is preferred. For artistic HDR imagery, Phocus exports to 16-bit TIFF which can then be converted to HDR, preserving the Hasselblad look that photographers value.
Q: Can I create a calibrated luminance map from FFF-to-HDR conversion?
A: Yes — with proper calibration. You need to photograph a known luminance target (like a Sekonic or Konica Minolta spot meter reading), establish the relationship between pixel values and cd/m², and apply this calibration to the linear HDR output. The high dynamic range and low noise of medium format sensors make Hasselblad FFF files particularly well-suited for calibrated HDR luminance mapping in architectural and lighting research.
Q: What is the difference between FFF and 3FR Hasselblad formats?
A: FFF is the uncompressed Hasselblad RAW format, while 3FR is the lossy compressed variant designed to save storage space on memory cards. FFF preserves every bit of sensor data without any compression, while 3FR applies a visually lossless compression that reduces file size by approximately 40%. For maximum quality HDR conversion, FFF is preferred as it contains the purest sensor data.
Q: Is HDR the best format for preserving FFF quality, or should I use EXR?
A: For simple single-image HDR environments and lighting, the Radiance HDR format is perfectly adequate and more widely compatible. For complex VFX work requiring multiple channels, render layers, or deep data, OpenEXR is more capable. Note that HDR's RGBE encoding provides approximately 10 bits of mantissa precision per channel, which is less than the 16-bit source FFF data — for absolute maximum precision, use EXR with half-float (16-bit) or full-float (32-bit) encoding.
Q: How do I handle the extreme resolution of multi-shot FFF captures?
A: Multi-shot Hasselblad captures (200-400 MP) produce very large HDR files. Consider downsampling to your target resolution before HDR conversion if the full resolution is not needed. For IBL environment maps, 8192x4096 or 16384x8192 is typically sufficient. For texture applications, match the UV resolution of your 3D model. Only preserve full resolution for archival or large-format print workflows where every pixel matters.