Parses HDR (Radiance) files
hdrInfo = parseHDR(buffer)Parameters:
buffer - Uint8Array or ArrayBuffer
Returned object properties:
shape - an array representing [width, height] of the image
exposure - exposure of the image
gamma - gamma of the image
data - floating point pixel array [R, G, B, R, G, B, ..] of length = width * height * 3
var parseHDR = require('parse-hdr')
var io = require('pex-io')
io.loadBinary(__dirname + '/garage.hdr', function (err, buffer) {
var img = parseHDR(buffer)
console.log(img.shape) // [1024, 512]
console.log(img.exposure) // 1
console.log(img.gamma) // 1
console.log(img.data[1]) // 1.427, 1.066666, ...
})
MIT, see LICENSE.md for details.