Parses HDR (Radiance) file
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.npmignore
LICENSE.md
README.md
index.js
package.json

README.md

parse-hdr

stable

Parses HDR (Radiance) files

Usage

NPM

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

Example

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, ...
})

License

MIT, see LICENSE.md for details.