Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GrayscaleImage

GrayscaleImage class to define a canvas drawing a grayscale image

author

Lucas Fridez lucas.fridez@he-arc.ch

Hierarchy

Index

Constructors

constructor

Properties

Protected canvas

canvas: HTMLCanvasElement

Protected context

context: CanvasRenderingContext2D

Methods

adaptAppearance

  • adaptAppearance(image: HTMLImageElement): void
  • Adapt canvas' appearance (width/height) according to image

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • image: HTMLImageElement

      to keep aspect ratio and dimensions

    Returns void

clear

  • clear(): void

drawImage

  • drawImage(canvasImage: HTMLCanvasElement): Array<number>
  • Draw a grayscaled image from an original source

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • canvasImage: HTMLCanvasElement

      HTML Canvas tag from which original image is taken

    Returns Array<number>

    densityPixel stats according to grayscaled image

getCanvas

  • getCanvas(): HTMLCanvasElement

getContext

  • getContext(): CanvasRenderingContext2D

getScaledDimensions

  • getScaledDimensions(imgWidth: number, imgHeight: number): { height: number; ratio: number; width: number }
  • Get scaled dimensions of canvas

    author

    Lucas Fridez lucas.fridez@he-arc.ch

    Parameters

    • imgWidth: number

      width of image

    • imgHeight: number

      height of image

    Returns { height: number; ratio: number; width: number }

    aspect ratio object {ratio, width, height}

    • height: number
    • ratio: number
    • width: number

Generated using TypeDoc