UNPKG

@cornerstonejs/core

Version:
35 lines (34 loc) 1.19 kB
import type { Point3 } from '../types/index.js'; export interface VideoImageMetadata { bitsAllocated: number; numberOfComponents: number; origin: Point3; rows: number; columns: number; direction: number[]; dimensions: [number, number, number]; spacing: [number, number, number]; hasPixelSpacing: boolean; numVoxels: number; imagePlaneModule: Record<string, unknown>; } export interface LoadedVideoStreamMetadata { renderedUrl: string; modality?: string; metadata: VideoImageMetadata; cineRate?: number; numberOfFrames?: number; } export declare function getVideoImageDataMetadata(imageId: string): VideoImageMetadata; export declare function loadVideoStreamMetadata(imageId: string): LoadedVideoStreamMetadata; export declare function normalizeVideoPlaybackInfo(args: { durationSeconds: number; cineRate?: number; numberOfFrames?: number; }): { fps: number; numberOfFrames: number; frameRange: [number, number]; }; export declare function frameNumberToTimeSeconds(frameNumber: number, fps: number): number; export declare function timeSecondsToFrameNumber(timeSeconds: number, fps: number): number;