decode.Function.extractGainmapFromJPEG - MONOGRID/gainmap-js GitHub Wiki
@monogrid/gainmap-js / decode / extractGainmapFromJPEG
Function: extractGainmapFromJPEG()
extractGainmapFromJPEG(
jpegFile
):Promise
<{gainMap
:Uint8Array
<ArrayBuffer
>;metadata
:GainMapMetadata
;sdr
:Uint8Array
<ArrayBuffer
>; }>
Defined in: src/decode/extract.ts:25
Extracts XMP Metadata and the gain map recovery image from a single JPEG file.
Parameters
jpegFile
Uint8Array
an Uint8Array
containing and encoded JPEG file
Returns
Promise
<{ gainMap
: Uint8Array
<ArrayBuffer
>; metadata
: GainMapMetadata
; sdr
: Uint8Array
<ArrayBuffer
>; }>
an sdr Uint8Array
compressed in JPEG, a gainMap Uint8Array
compressed in JPEG and the XMP parsed XMP metadata
Throws
Error if XMP Metadata is not found
Throws
Error if Gain map image is not found
Example
import { FileLoader } from 'three'
import { extractGainmapFromJPEG } from '@monogrid/gainmap-js'
const jpegFile = await new FileLoader()
.setResponseType('arraybuffer')
.loadAsync('image.jpg')
const { sdr, gainMap, metadata } = extractGainmapFromJPEG(jpegFile)