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:111

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:100
cal_maxNegnumberundefinednvimage/index.ts:52
cal_min?numberundefinednvimage/index.ts:99
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:89
dimsRAS?number[]undefinednvimage/index.ts:70
extentsMaxOrtho?number[]undefinednvimage/index.ts:80
extentsMinOrtho?number[]undefinednvimage/index.ts:79
fileObject?File | File[]undefinednvimage/index.ts:88
frac2mm?mat4undefinednvimage/index.ts:77
frac2mmOrtho?mat4undefinednvimage/index.ts:78
frame4Dnumberundefinednvimage/index.ts:49
global_max?numberundefinednvimage/index.ts:104
global_min?numberundefinednvimage/index.ts:103
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:84
imaginary?Float32Arrayundefinednvimage/index.ts:86
img?TypedVoxelArrayundefinednvimage/index.ts:85
img2RASstart?number[]undefinednvimage/index.ts:73
img2RASstep?number[]undefinednvimage/index.ts:72
isManifest?booleanundefinednvimage/index.ts:108
limitFrames4D?numberundefinednvimage/index.ts:109
matRAS?mat4undefinednvimage/index.ts:67
maxShearDeg?numberundefinednvimage/index.ts:61
mm000?vec3undefinednvimage/index.ts:94
mm001?vec3undefinednvimage/index.ts:97
mm010?vec3undefinednvimage/index.ts:96
mm100?vec3undefinednvimage/index.ts:95
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:91
onOpacityChange(img: NVImage) => voidundefinednvimage/index.ts:92
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:102
robust_min?numberundefinednvimage/index.ts:101
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:107
useQFormNotSFormbooleanundefinednvimage/index.ts:62
v1?Float32Arrayundefinednvimage/index.ts:87

Accessors

colormap

Get Signature

get colormap(): string;

Defined in: nvimage/index.ts:2618

Returns

string

Set Signature

set colormap(cm: string): void;

Defined in: nvimage/index.ts:2627

Parameters
ParameterType
cmstring
Returns

void


colorMap

Get Signature

get colorMap(): string;

Defined in: nvimage/index.ts:2622

Returns

string

Set Signature

set colorMap(cm: string): void;

Defined in: nvimage/index.ts:2631

Parameters
ParameterType
cmstring
Returns

void


opacity

Get Signature

get opacity(): number;

Defined in: nvimage/index.ts:2635

Returns

number

Set Signature

set opacity(opacity: number): void;

Defined in: nvimage/index.ts:2639

Parameters
ParameterType
opacitynumber
Returns

void

Methods

applyOptionsUpdate()

applyOptionsUpdate(options: ImageFromUrlOptions): void;

Defined in: nvimage/index.ts:3776

Update options for image

Parameters

ParameterType
optionsImageFromUrlOptions

Returns

void


arrayEquals()

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

Defined in: nvimage/index.ts:2592

Parameters

ParameterType
aunknown[]
bunknown[]

Returns

boolean


calculateOblique()

calculateOblique(): void;

Defined in: nvimage/index.ts:702

Returns

void


calculateRAS()

calculateRAS(): void;

Defined in: nvimage/index.ts:2286

Returns

void


calMinMax()

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

Defined in: nvimage/index.ts:2653

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:3694

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:607

Parameters

ParameterType
mtx44mat4

Returns

number


convertFrac2MM()

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

Defined in: nvimage/index.ts:3836

Parameters

ParameterTypeDefault value
fracvec3undefined
isForceSliceMMbooleanfalse

Returns

vec4


convertFrac2Vox()

convertFrac2Vox(frac: vec3): vec3;

Defined in: nvimage/index.ts:3826

Parameters

ParameterType
fracvec3

Returns

vec3


convertMM2Frac()

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

Defined in: nvimage/index.ts:3847

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:3814

Parameters

ParameterType
voxvec3

Returns

vec3


float32V1asRGBA()

float32V1asRGBA(inImg: Float32Array): Uint8Array;

Defined in: nvimage/index.ts:626

Parameters

ParameterType
inImgFloat32Array

Returns

Uint8Array


getImageMetadata()

getImageMetadata(): ImageMetadata;

Defined in: nvimage/index.ts:3720

get nifti specific metadata about the image

Returns

ImageMetadata


getImageOptions()

getImageOptions(): ImageFromUrlOptions;

Defined in: nvimage/index.ts:3782

Returns

ImageFromUrlOptions


getValue()

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

Defined in: nvimage/index.ts:3769

Returns voxel intensity 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:3591

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:2462

Parameters

ParameterTypeDefault value
nVolumesnumber1

Returns

Promise<NIFTI1 | NIFTI2>


imageDataFromArrayBuffer()

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

Defined in: nvimage/index.ts:1252

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ImageData>


img2RAS()

img2RAS(nVolume: number): TypedVoxelArray;

Defined in: nvimage/index.ts:2507

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:158

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:2887

Parameters

ParameterType
rawnumber

Returns

number


intensityScaled2Raw()

intensityScaled2Raw(scaled: number): number;

Defined in: nvimage/index.ts:2899

Parameters

ParameterType
scalednumber

Returns

number


loadImgV1()

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

Defined in: nvimage/index.ts:672

Parameters

ParameterTypeDefault value
isFlipXbooleanfalse
isFlipYbooleanfalse
isFlipZbooleanfalse

Returns

boolean


mm2vox()

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

Defined in: nvimage/index.ts:2571

Parameters

ParameterTypeDefault value
mmnumber[]undefined
fracbooleanfalse

Returns

vec3


readBMP()

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

Defined in: nvimage/index.ts:1279

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readECAT()

readECAT(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1013

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readFIB()

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

Defined in: nvimage/index.ts:1477

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<[ArrayBuffer, Float32Array]>


readHEAD()

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

Defined in: nvimage/index.ts:1638

Parameters

ParameterType
dataBufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readMHA()

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

Defined in: nvimage/index.ts:1782

Parameters

ParameterType
bufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readMIF()

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

Defined in: nvimage/index.ts:1927

Parameters

ParameterType
bufferArrayBuffer
pairedImgDataArrayBuffer

Returns

Promise<ArrayBuffer>


readNPY()

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

Defined in: nvimage/index.ts:1146

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readNPZ()

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

Defined in: nvimage/index.ts:1240

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readSRC()

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

Defined in: nvimage/index.ts:1568

Parameters

ParameterType
bufferArrayBuffer

Returns

Promise<ArrayBuffer>


readV16()

readV16(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1120

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readVMR()

readVMR(buffer: ArrayBuffer): ArrayBuffer;

Defined in: nvimage/index.ts:1382

Parameters

ParameterType
bufferArrayBuffer

Returns

ArrayBuffer


readZARR()

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

Defined in: nvimage/index.ts:1312

Parameters

ParameterType
bufferArrayBuffer
zarrDataunknown

Returns

Promise<ArrayBufferLike>


saveToDisk()

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

Defined in: nvimage/index.ts:2923

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:2914

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:2599

Parameters

ParameterType
cmstring

Returns

void


setColormapLabel()

setColormapLabel(cm: ColorMap): void;

Defined in: nvimage/index.ts:2610

Parameters

ParameterType
cmColorMap

Returns

void


setColormapLabelFromUrl()

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

Defined in: nvimage/index.ts:2614

Parameters

ParameterType
urlstring

Returns

Promise<void>


SetPixDimFromSForm()

SetPixDimFromSForm(): void;

Defined in: nvimage/index.ts:845

Returns

void


setVolumeData()

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

Defined in: nvimage/index.ts:3609

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:793

Parameters

ParameterType
xyzDeltanumber[]
xyzOriginnumber[]
orientSpecificnumber[]

Returns

void


toUint8Array()

toUint8Array(drawingBytes: Uint8Array): Uint8Array;

Defined in: nvimage/index.ts:3808

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:2560

Parameters

ParameterType
XYZnumber[]
mtxmat4

Returns

vec3


zeroImage()

zeroImage(): void;

Defined in: nvimage/index.ts:3713

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:3559

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:3573

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:3024

Parameters

ParameterType
urlstring

Returns

string


fetchDicomData()

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

Defined in: nvimage/index.ts:2928

Parameters

ParameterType
urlstring
headersRecord<string, string>

Returns

Promise<object[]>


loadFromBase64()

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

Defined in: nvimage/index.ts:3622

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:3464

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:3158

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:3082

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:3037

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:468

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:3411

Parameters

ParameterTypeDefault value
fileFileundefined
bytesToLoadnumberNaN

Returns

Promise<ArrayBuffer>


readFirstDecompressedBytes()

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

Defined in: nvimage/index.ts:2968

Parameters

ParameterType
streamReadableStream<Uint8Array>
minBytesnumber

Returns

Promise<Uint8Array>


zerosLike()

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

Defined in: nvimage/index.ts:3747

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);