Skip to main content

Class: NVImage

Defined in: nvimage/index.ts:34

a NVImage encapsulates some image data and provides methods to query and operate on images

Constructors

Constructor

new NVImage(
dataBuffer: ArrayBufferLike | ArrayBuffer[],
name: string,
colormap: string,
opacity: number,
pairedImgData: ArrayBuffer,
cal_min: number,
cal_max: number,
trustCalMinMax: boolean,
percentileFrac: number,
ignoreZeroVoxels: boolean,
useQFormNotSForm: boolean,
colormapNegative: string,
frame4D: number,
imageType: ImageType,
cal_minNeg: number,
cal_maxNeg: number,
colorbarVisible: boolean,
colormapLabel: LUT,
colormapType: number): NVImage;

Defined in: nvimage/index.ts:112

Parameters

ParameterTypeDefault value
dataBufferArrayBufferLike | ArrayBuffer[]null
namestring''
colormapstring'gray'
opacitynumber1.0
pairedImgDataArrayBuffernull
cal_minnumberNaN
cal_maxnumberNaN
trustCalMinMaxbooleantrue
percentileFracnumber0.02
ignoreZeroVoxelsbooleanfalse
useQFormNotSFormbooleanfalse
colormapNegativestring''
frame4Dnumber0
imageTypeImageTypeNVIMAGE_TYPE.UNKNOWN
cal_minNegnumberNaN
cal_maxNegnumberNaN
colorbarVisiblebooleantrue
colormapLabelLUTnull
colormapTypenumber0

Returns

NVImage

Properties

PropertyTypeDefault valueDefined in
_colormapstringundefinednvimage/index.ts:39
_opacitynumberundefinednvimage/index.ts:40
cal_max?numberundefinednvimage/index.ts:101
cal_maxNegnumberundefinednvimage/index.ts:52
cal_min?numberundefinednvimage/index.ts:100
cal_minNegnumberundefinednvimage/index.ts:51
colorbarVisiblebooleantruenvimage/index.ts:53
colormapInvert?booleanundefinednvimage/index.ts:47
colormapLabelLUTundefinednvimage/index.ts:46
colormapNegativestringundefinednvimage/index.ts:44
colormapType?numberundefinednvimage/index.ts:64
dims?number[]undefinednvimage/index.ts:90
dimsRAS?number[]undefinednvimage/index.ts:70
extensions?NIFTIEXTENSION[]undefinednvimage/index.ts:84
extentsMaxOrtho?number[]undefinednvimage/index.ts:80
extentsMinOrtho?number[]undefinednvimage/index.ts:79
fileObject?File | File[]undefinednvimage/index.ts:89
frac2mm?mat4undefinednvimage/index.ts:77
frac2mmOrtho?mat4undefinednvimage/index.ts:78
frame4Dnumberundefinednvimage/index.ts:49
global_max?numberundefinednvimage/index.ts:105
global_min?numberundefinednvimage/index.ts:104
hdrNIFTI1 | NIFTI2nullnvimage/index.ts:83
headers?Record<string, string>undefinednvimage/index.ts:38
idstringundefinednvimage/index.ts:36
ignoreZeroVoxelsbooleanundefinednvimage/index.ts:42
imageType?ImageTypeundefinednvimage/index.ts:85
imaginary?Float32Arrayundefinednvimage/index.ts:87
img?TypedVoxelArrayundefinednvimage/index.ts:86
img2RASstart?number[]undefinednvimage/index.ts:73
img2RASstep?number[]undefinednvimage/index.ts:72
isManifest?booleanundefinednvimage/index.ts:109
limitFrames4D?numberundefinednvimage/index.ts:110
matRAS?mat4undefinednvimage/index.ts:67
maxShearDeg?numberundefinednvimage/index.ts:61
mm000?vec3undefinednvimage/index.ts:95
mm001?vec3undefinednvimage/index.ts:98
mm010?vec3undefinednvimage/index.ts:97
mm100?vec3undefinednvimage/index.ts:96
mm2ortho?mat4undefinednvimage/index.ts:81
modulateAlphanumber0nvimage/index.ts:55
modulationImagenumbernullnvimage/index.ts:54
namestringundefinednvimage/index.ts:35
nFrame4D?numberundefinednvimage/index.ts:48
nTotalFrame4D?numberundefinednvimage/index.ts:50
nVox3D?numberundefinednvimage/index.ts:59
oblique_angle?numberundefinednvimage/index.ts:60
obliqueRAS?mat4undefinednvimage/index.ts:69
onColormapChange(img: NVImage) => voidundefinednvimage/index.ts:92
onOpacityChange(img: NVImage) => voidundefinednvimage/index.ts:93
percentileFracnumberundefinednvimage/index.ts:41
permRAS?number[]undefinednvimage/index.ts:71
pixDims?number[]undefinednvimage/index.ts:66
pixDimsRAS?number[]undefinednvimage/index.ts:68
robust_max?numberundefinednvimage/index.ts:103
robust_min?numberundefinednvimage/index.ts:102
seriesany[]nvimage/index.ts:58
toRAS?mat4undefinednvimage/index.ts:74
toRASvox?mat4undefinednvimage/index.ts:75
trustCalMinMaxbooleanundefinednvimage/index.ts:43
url?stringundefinednvimage/index.ts:37
urlImgData?stringundefinednvimage/index.ts:108
useQFormNotSFormbooleanundefinednvimage/index.ts:62
v1?Float32Arrayundefinednvimage/index.ts:88

Accessors

colormap

Get Signature

get colormap(): string;

Defined in: nvimage/index.ts:2620

Returns

string

Set Signature

set colormap(cm: string): void;

Defined in: nvimage/index.ts:2629

Parameters
ParameterType
cmstring
Returns

void


colorMap

Get Signature

get colorMap(): string;

Defined in: nvimage/index.ts:2624

Returns

string

Set Signature

set colorMap(cm: string): void;

Defined in: nvimage/index.ts:2633

Parameters
ParameterType
cmstring
Returns

void


opacity

Get Signature

get opacity(): number;

Defined in: nvimage/index.ts:2637

Returns

number

Set Signature

set opacity(opacity: number): void;

Defined in: nvimage/index.ts:2641

Parameters
ParameterType
opacitynumber
Returns

void

Methods

applyOptionsUpdate()

applyOptionsUpdate(options: ImageFromUrlOptions): void;

Defined in: nvimage/index.ts:3786

Update options for image

Parameters

ParameterType
optionsImageFromUrlOptions

Returns

void


arrayEquals()

arrayEquals(a: unknown[], b: unknown[]): boolean;

Defined in: nvimage/index.ts:2594

Parameters

ParameterType
aunknown[]
bunknown[]

Returns

boolean


calculateOblique()

calculateOblique(): void;

Defined in: nvimage/index.ts:703

Returns

void


calculateRAS()

calculateRAS(): void;

Defined in: nvimage/index.ts:2288

Returns

void


calMinMax()

calMinMax(vol: number, isBorder: boolean): number[];

Defined in: nvimage/index.ts:2655

set contrast/brightness to robust range (2%..98%)

Parameters

ParameterTypeDefault valueDescription
volnumberNumber.POSITIVE_INFINITYvolume for estimate (use -1 to use estimate on all loaded volumes; use INFINITY for current volume)
isBorderbooleantrueif true (default) only center of volume used for estimate

Returns

number[]

volume brightness and returns array [pct2, pct98, mnScale, mxScale]

See

live demo usage


clone()

clone(): NVImage;

Defined in: nvimage/index.ts:3696

make a clone of a NVImage instance and return a new NVImage

Returns

NVImage

Example

myImage = NVImage.loadFromFile(SomeFileObject); // files can be from dialogs or drag and drop
clonedImage = myImage.clone();

computeObliqueAngle()

computeObliqueAngle(mtx44: mat4): number;

Defined in: nvimage/index.ts:608

Parameters

ParameterType
mtx44mat4

Returns

number


convertFrac2MM()

convertFrac2MM(frac: vec3, isForceSliceMM: boolean): vec4;

Defined in: nvimage/index.ts:3846

Parameters

ParameterTypeDefault value
fracvec3undefined
isForceSliceMMbooleanfalse

Returns

vec4


convertFrac2Vox()

convertFrac2Vox(frac: vec3): vec3;

Defined in: nvimage/index.ts:3836

Parameters

ParameterType
fracvec3

Returns

vec3


convertMM2Frac()

convertMM2Frac(mm:
| [number, number, number, number]
| Float32Array
| [number, number, number], isForceSliceMM: boolean): vec3;

Defined in: nvimage/index.ts:3857

Parameters

ParameterTypeDefault value
mm| [number, number, number, number] | Float32Array | [number, number, number]undefined
isForceSliceMMbooleanfalse

Returns

vec3


convertVox2Frac()

convertVox2Frac(vox: vec3): vec3;

Defined in: nvimage/index.ts:3824

Parameters

ParameterType
voxvec3

Returns

vec3


float32V1asRGBA()

float32V1asRGBA(inImg: Float32Array): Uint8Array;

Defined in: nvimage/index.ts:627

Parameters

ParameterType
inImgFloat32Array

Returns

Uint8Array


getImageMetadata()

getImageMetadata(): ImageMetadata;

Defined in: nvimage/index.ts:3722

get nifti specific metadata about the image

Returns

ImageMetadata


getImageOptions()

getImageOptions(): ImageFromUrlOptions;

Defined in: nvimage/index.ts:3792

Returns

ImageFromUrlOptions


getValue()

getValue(
x: number,
y: number,
z: number,
frame4D: number,
isReadImaginary: boolean): number;

Defined in: nvimage/index.ts:3771

Returns voxel intensity at specific native coordinates. Delegates to VolumeUtils.getValue.

Parameters

ParameterTypeDefault value
xnumberundefined
ynumberundefined
znumberundefined
frame4Dnumber0
isReadImaginarybooleanfalse

Returns

number


getValues()

getValues(
x: number,
y: number,
z: number,
frame4D: number,
isReadImaginary: boolean): number[];

Defined in: nvimage/index.ts:3779

Returns voxel intensities at specific native coordinates. Delegates to VolumeUtils.getValue.

Parameters

ParameterTypeDefault value
xnumberundefined
ynumberundefined
znumberundefined
frame4Dnumber0
isReadImaginarybooleanfalse

Returns

number[]


getVolumeData()

getVolumeData(
voxStart: number[],
voxEnd: number[],
dataType: string): [TypedVoxelArray, number[]];

Defined in: nvimage/index.ts:3593

read a 3D slab of voxels from a volume, specified in RAS coordinates. Delegates to VolumeUtils.getVolumeData.

Parameters

ParameterTypeDefault value
voxStartnumber[]...
voxEndnumber[]...
dataTypestring'same'

Returns

[TypedVoxelArray, number[]]


hdr2RAS()

hdr2RAS(nVolumes: number): Promise<NIFTI1 | NIFTI2>;

Defined in: nvimage/index.ts:2464

Parameters

ParameterTypeDefault value
nVolumesnumber1

Returns

Promise<NIFTI1 | NIFTI2>


imageDataFromArrayBuffer()

imageDataFromArrayBuffer(buffer: ArrayBuffer): Promise<ImageData>;

Defined in: nvimage/index.ts:1253

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ImageData>


img2RAS()

img2RAS(nVolume: number): TypedVoxelArray;

Defined in: nvimage/index.ts:2509

Parameters

ParameterTypeDefault value
nVolumenumber0

Returns

TypedVoxelArray


init()

init(
dataBuffer: ArrayBufferLike | ArrayBuffer[],
name: string,
colormap: string,
opacity: number,
_pairedImgData: ArrayBuffer,
cal_min: number,
cal_max: number,
trustCalMinMax: boolean,
percentileFrac: number,
ignoreZeroVoxels: boolean,
useQFormNotSForm: boolean,
colormapNegative: string,
frame4D: number,
imageType: ImageType,
cal_minNeg: number,
cal_maxNeg: number,
colorbarVisible: boolean,
colormapLabel: LUT,
colormapType: number,
imgRaw: ArrayBufferLike): void;

Defined in: nvimage/index.ts:159

Parameters

ParameterTypeDefault value
dataBufferArrayBufferLike | ArrayBuffer[]null
namestring''
colormapstring''
opacitynumber1.0
_pairedImgDataArrayBuffernull
cal_minnumberNaN
cal_maxnumberNaN
trustCalMinMaxbooleantrue
percentileFracnumber0.02
ignoreZeroVoxelsbooleanfalse
useQFormNotSFormbooleanfalse
colormapNegativestring''
frame4Dnumber0
imageTypeImageTypeNVIMAGE_TYPE.UNKNOWN
cal_minNegnumberNaN
cal_maxNegnumberNaN
colorbarVisiblebooleantrue
colormapLabelLUTnull
colormapTypenumber0
imgRawArrayBufferLikenull

Returns

void


intensityRaw2Scaled()

intensityRaw2Scaled(raw: number): number;

Defined in: nvimage/index.ts:2889

Parameters

ParameterType
rawnumber

Returns

number


intensityScaled2Raw()

intensityScaled2Raw(scaled: number): number;

Defined in: nvimage/index.ts:2901

Parameters

ParameterType
scalednumber

Returns

number


loadImgV1()

loadImgV1(
isFlipX: boolean,
isFlipY: boolean,
isFlipZ: boolean): boolean;

Defined in: nvimage/index.ts:673

Parameters

ParameterTypeDefault value
isFlipXbooleanfalse
isFlipYbooleanfalse
isFlipZbooleanfalse

Returns

boolean


mm2vox()

mm2vox(mm: number[], frac: boolean): vec3;

Defined in: nvimage/index.ts:2573

Parameters

ParameterTypeDefault value
mmnumber[]undefined
fracbooleanfalse

Returns

vec3


readBMP()

readBMP(buffer: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1280

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readECAT()

readECAT(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1014

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readFIB()

readFIB(buffer: ArrayBuffer): Promise<[ArrayBuffer, Float32Array]>;

Defined in: nvimage/index.ts:1478

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<[ArrayBuffer, Float32Array]>


readHEAD()

readHEAD(dataBuffer: ArrayBuffer, pairedImgData: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1639

Parameters

ParameterType
dataBufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readMHA()

readMHA(buffer: ArrayBuffer, pairedImgData: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1783

Parameters

ParameterType
bufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readMIF()

readMIF(buffer: ArrayBuffer, pairedImgData: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1928

Parameters

ParameterType
bufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readNPY()

readNPY(buffer: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1147

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readNPZ()

readNPZ(buffer: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1241

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readSRC()

readSRC(buffer: ArrayBuffer): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:1569

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readV16()

readV16(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1121

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readVMR()

readVMR(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1383

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readZARR()

readZARR(buffer: ArrayBuffer, zarrData: unknown): Promise<ArrayBufferLike>;

Defined in: nvimage/index.ts:1313

Parameters

ParameterType
bufferArrayBuffer
zarrDataunknown

Returns

Promise<ArrayBufferLike>


saveToDisk()

saveToDisk(fnm: string, drawing8: Uint8Array): Promise<Uint8Array>;

Defined in: nvimage/index.ts:2925

save image as NIfTI volume and trigger download. Delegates to ImageWriter.saveToDisk.

Parameters

ParameterTypeDefault value
fnmstring''
drawing8Uint8Arraynull

Returns

Promise<Uint8Array>


saveToUint8Array()

saveToUint8Array(fnm: string, drawing8: Uint8Array): Promise<Uint8Array>;

Defined in: nvimage/index.ts:2916

Converts NVImage to NIfTI compliant byte array, potentially compressed. Delegates to ImageWriter.saveToUint8Array.

Parameters

ParameterTypeDefault value
fnmstringundefined
drawing8Uint8Arraynull

Returns

Promise<Uint8Array>


setColormap()

setColormap(cm: string): void;

Defined in: nvimage/index.ts:2601

Parameters

ParameterType
cmstring

Returns

void


setColormapLabel()

setColormapLabel(cm: ColorMap): void;

Defined in: nvimage/index.ts:2612

Parameters

ParameterType
cmColorMap

Returns

void


setColormapLabelFromUrl()

setColormapLabelFromUrl(url: string): Promise<void>;

Defined in: nvimage/index.ts:2616

Parameters

ParameterType
urlstring

Returns

Promise<void>


SetPixDimFromSForm()

SetPixDimFromSForm(): void;

Defined in: nvimage/index.ts:846

Returns

void


setVolumeData()

setVolumeData(
voxStart: number[],
voxEnd: number[],
img: TypedVoxelArray): void;

Defined in: nvimage/index.ts:3611

write a 3D slab of voxels from a volume, specified in RAS coordinates. Delegates to VolumeUtils.setVolumeData. Input slabData is assumed to be in the correct raw data type for the target image.

Parameters

ParameterType
voxStartnumber[]
voxEndnumber[]
imgTypedVoxelArray

Returns

void


THD_daxes_to_NIFTI()

THD_daxes_to_NIFTI(
xyzDelta: number[],
xyzOrigin: number[],
orientSpecific: number[]): void;

Defined in: nvimage/index.ts:794

Parameters

ParameterType
xyzDeltanumber[]
xyzOriginnumber[]
orientSpecificnumber[]

Returns

void


toUint8Array()

toUint8Array(drawingBytes: Uint8Array): Uint8Array;

Defined in: nvimage/index.ts:3818

Converts NVImage to NIfTI compliant byte array. Handles potential re-orientation of drawing data. Delegates to ImageWriter.toUint8Array.

Parameters

ParameterTypeDefault value
drawingBytesUint8Arraynull

Returns

Uint8Array


vox2mm()

vox2mm(XYZ: number[], mtx: mat4): vec3;

Defined in: nvimage/index.ts:2562

Parameters

ParameterType
XYZnumber[]
mtxmat4

Returns

vec3


zeroImage()

zeroImage(): void;

Defined in: nvimage/index.ts:3715

fill a NVImage instance with zeros for the image data

Returns

void

Example

myImage = NVImage.loadFromFile(SomeFileObject); // files can be from dialogs or drag and drop
clonedImageWithZeros = myImage.clone().zeroImage();

createNiftiArray()

static createNiftiArray(
dims: number[],
pixDims: number[],
affine: number[],
datatypeCode: NiiDataType,
img: TypedVoxelArray): Uint8Array;

Defined in: nvimage/index.ts:3561

Creates a Uint8Array representing a NIFTI file (header + optional image data). Delegates to ImageWriter.createNiftiArray.

Parameters

ParameterTypeDefault value
dimsnumber[]...
pixDimsnumber[]...
affinenumber[]...
datatypeCodeNiiDataTypeNiiDataType.DT_UINT8
imgTypedVoxelArray...

Returns

Uint8Array


createNiftiHeader()

static createNiftiHeader(
dims: number[],
pixDims: number[],
affine: number[],
datatypeCode: NiiDataType): NIFTI1;

Defined in: nvimage/index.ts:3575

Creates a NIFTI1 header object with basic properties. Delegates to ImageWriter.createNiftiHeader.

Parameters

ParameterTypeDefault value
dimsnumber[]...
pixDimsnumber[]...
affinenumber[]...
datatypeCodeNiiDataTypeNiiDataType.DT_UINT8

Returns

NIFTI1


extractFilenameFromUrl()

static extractFilenameFromUrl(url: string): string;

Defined in: nvimage/index.ts:3026

Parameters

ParameterType
urlstring

Returns

string


fetchDicomData()

static fetchDicomData(url: string, headers: Record<string, string>): Promise<object[]>;

Defined in: nvimage/index.ts:2930

Parameters

ParameterType
urlstring
headersRecord<string, string>

Returns

Promise<object[]>


loadFromBase64()

static loadFromBase64(__namedParameters: ImageFromBase64): Promise<NVImage>;

Defined in: nvimage/index.ts:3624

factory function to load and return a new NVImage instance from a base64 encoded string

Parameters

ParameterType
__namedParametersImageFromBase64

Returns

Promise<NVImage>

Example

myImage = NVImage.loadFromBase64("SomeBase64String");

loadFromFile()

static loadFromFile(__namedParameters: ImageFromFileOptions): Promise<NVImage>;

Defined in: nvimage/index.ts:3466

factory function to load and return a new NVImage instance from a file in the browser

Parameters

ParameterType
__namedParametersImageFromFileOptions

Returns

Promise<NVImage>


loadFromUrl()

static loadFromUrl(__namedParameters: Partial<Omit<ImageFromUrlOptions, "url">> & object): Promise<NVImage>;

Defined in: nvimage/index.ts:3160

factory function to load and return a new NVImage instance from a given URL

Parameters

ParameterType
__namedParametersPartial<Omit<ImageFromUrlOptions, "url">> & object

Returns

Promise<NVImage>


loadInitialVolumes()

static loadInitialVolumes(
url: string,
headers: object,
limitFrames4D: number): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:3084

Parameters

ParameterTypeDefault value
urlstring''
headers{ }{}
limitFrames4DnumberNaN

Returns

Promise<ArrayBuffer>


loadInitialVolumesGz()

static loadInitialVolumesGz(
url: string,
headers: object,
limitFrames4D: number): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:3039

Parameters

ParameterTypeDefault value
urlstring''
headers{ }{}
limitFrames4DnumberNaN

Returns

Promise<ArrayBuffer>


new()

static new(
dataBuffer: ArrayBufferLike | ArrayBuffer[],
name: string,
colormap: string,
opacity: number,
pairedImgData: ArrayBuffer,
cal_min: number,
cal_max: number,
trustCalMinMax: boolean,
percentileFrac: number,
ignoreZeroVoxels: boolean,
useQFormNotSForm: boolean,
colormapNegative: string,
frame4D: number,
imageType: ImageType,
cal_minNeg: number,
cal_maxNeg: number,
colorbarVisible: boolean,
colormapLabel: LUT,
colormapType: number,
zarrData: unknown): Promise<NVImage>;

Defined in: nvimage/index.ts:469

Parameters

ParameterTypeDefault value
dataBufferArrayBufferLike | ArrayBuffer[]null
namestring''
colormapstring''
opacitynumber1.0
pairedImgDataArrayBuffernull
cal_minnumberNaN
cal_maxnumberNaN
trustCalMinMaxbooleantrue
percentileFracnumber0.02
ignoreZeroVoxelsbooleanfalse
useQFormNotSFormbooleanfalse
colormapNegativestring''
frame4Dnumber0
imageTypeImageTypeNVIMAGE_TYPE.UNKNOWN
cal_minNegnumberNaN
cal_maxNegnumberNaN
colorbarVisiblebooleantrue
colormapLabelLUTnull
colormapTypenumber0
zarrDataunknownundefined

Returns

Promise<NVImage>


readFileAsync()

static readFileAsync(file: File, bytesToLoad: number): Promise<ArrayBuffer>;

Defined in: nvimage/index.ts:3413

Parameters

ParameterTypeDefault value
fileFileundefined
bytesToLoadnumberNaN

Returns

Promise<ArrayBuffer>


readFirstDecompressedBytes()

static readFirstDecompressedBytes(stream: ReadableStream<Uint8Array>, minBytes: number): Promise<Uint8Array>;

Defined in: nvimage/index.ts:2970

Parameters

ParameterType
streamReadableStream<Uint8Array>
minBytesnumber

Returns

Promise<Uint8Array>


zerosLike()

static zerosLike(nvImage: NVImage, dataType: string): NVImage;

Defined in: nvimage/index.ts:3749

a factory function to make a zero filled image given a NVImage as a reference

Parameters

ParameterTypeDefault value
nvImageNVImageundefined
dataTypestring'same'

Returns

NVImage

Example

myImage = NVImage.loadFromFile(SomeFileObject); // files can be from dialogs or drag and drop
newZeroImage = NVImage.zerosLike(myImage);