@kitware/vtk.js
Version:
Visualization Toolkit for the Web
31 lines (27 loc) • 807 B
TypeScript
import vtkImageData from './../DataModel/ImageData';
interface ITransform {
flipX: boolean;
flipY: boolean;
rotate: number;
}
/**
* Takes a canvas and converts it to a vtkImageData.
*
* Optionally supply a bounding box to get a particular subset of the canvas.
*
* @param {HTMLCanvasElement} canvas The HTML canvas to convert.
* @param {Number[]} [boundingBox] A bounding box array.
*/
export function canvasToImageData(
canvas: HTMLCanvasElement,
boundingBox?: number[]
): vtkImageData;
/**
* Converts an Image object to a vtkImageData.
* @param {HTMLImageElement} image The HTML image to convert.
* @param {ITransform} [transform] The transform object to apply to the image.
*/
export function imageToImageData(
image: HTMLImageElement,
transform?: ITransform
): vtkImageData;