image: { cropAndResize: ( image: TensorLike | Tensor4D, boxes: TensorLike | Tensor2D, boxInd: TensorLike | Tensor1D, cropSize: [number, number], method?: "bilinear" | "nearest", extrapolationValue?: number, ) => Tensor4D; flipLeftRight: (image: TensorLike | Tensor4D) => Tensor4D; grayscaleToRGB: < T extends Tensor2D | Tensor3D | Tensor4D | Tensor5D | Tensor6D, >( image: TensorLike | T, ) => T; nonMaxSuppression: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, ) => Tensor1D; nonMaxSuppressionAsync: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, ) => Promise<Tensor1D>; nonMaxSuppressionPadded: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, padToMaxOutputSize?: boolean, ) => NamedTensorMap; nonMaxSuppressionPaddedAsync: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, padToMaxOutputSize?: boolean, ) => Promise<NamedTensorMap>; nonMaxSuppressionWithScore: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, softNmsSigma?: number, ) => NamedTensorMap; nonMaxSuppressionWithScoreAsync: ( boxes: TensorLike | Tensor2D, scores: TensorLike | Tensor1D, maxOutputSize: number, iouThreshold?: number, scoreThreshold?: number, softNmsSigma?: number, ) => Promise<NamedTensorMap>; resizeBilinear: <T_2 extends Tensor3D | Tensor4D>( images: TensorLike | T_2, size: [number, number], alignCorners?: boolean, halfPixelCenters?: boolean, ) => T_2; resizeNearestNeighbor: <T_1 extends Tensor3D | Tensor4D>( images: TensorLike | T_1, size: [number, number], alignCorners?: boolean, halfPixelCenters?: boolean, ) => T_1; rgbToGrayscale: < T_3 extends Tensor2D | Tensor3D | Tensor4D | Tensor5D | Tensor6D, >( image: TensorLike | T_3, ) => T_3; rotateWithOffset: ( image: TensorLike | Tensor4D, radians: number, fillValue?: number | [number, number, number], center?: number | [number, number], ) => Tensor4D; threshold: ( image: TensorLike | Tensor3D, method?: string, inverted?: boolean, threshValue?: number, ) => Tensor3D; transform: ( image: TensorLike | Tensor4D, transforms: TensorLike | Tensor2D, interpolation?: "bilinear" | "nearest", fillMode?: "reflect" | "nearest" | "constant" | "wrap", fillValue?: number, outputShape?: [number, number], ) => Tensor4D;} Type declaration
cropAndResize: (
image: TensorLike | Tensor4D,
boxes: TensorLike | Tensor2D,
boxInd: TensorLike | Tensor1D,
cropSize: [number, number],
method?: "bilinear" | "nearest",
extrapolationValue?: number,
) => Tensor4D
nonMaxSuppression: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
) => Tensor1D
nonMaxSuppressionAsync: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
) => Promise<Tensor1D>
nonMaxSuppressionPadded: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
padToMaxOutputSize?: boolean,
) => NamedTensorMap
nonMaxSuppressionPaddedAsync: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
padToMaxOutputSize?: boolean,
) => Promise<NamedTensorMap>
nonMaxSuppressionWithScore: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
softNmsSigma?: number,
) => NamedTensorMap
nonMaxSuppressionWithScoreAsync: (
boxes: TensorLike | Tensor2D,
scores: TensorLike | Tensor1D,
maxOutputSize: number,
iouThreshold?: number,
scoreThreshold?: number,
softNmsSigma?: number,
) => Promise<NamedTensorMap>
resizeBilinear: <T_2 extends Tensor3D | Tensor4D>(
images: TensorLike | T_2,
size: [number, number],
alignCorners?: boolean,
halfPixelCenters?: boolean,
) => T_2
resizeNearestNeighbor: <T_1 extends Tensor3D | Tensor4D>(
images: TensorLike | T_1,
size: [number, number],
alignCorners?: boolean,
halfPixelCenters?: boolean,
) => T_1
rotateWithOffset: (
image: TensorLike | Tensor4D,
radians: number,
fillValue?: number | [number, number, number],
center?: number | [number, number],
) => Tensor4D
threshold: (
image: TensorLike | Tensor3D,
method?: string,
inverted?: boolean,
threshValue?: number,
) => Tensor3D
transform: (
image: TensorLike | Tensor4D,
transforms: TensorLike | Tensor2D,
interpolation?: "bilinear" | "nearest",
fillMode?: "reflect" | "nearest" | "constant" | "wrap",
fillValue?: number,
outputShape?: [number, number],
) => Tensor4D