Skip to content
Jared Jessup edited this page Aug 6, 2020 · 35 revisions

Lensing Intro

  1. Lensing: an interactive lens tooling kit for general use as an OpenSeadragon plugin, and possible later use within other specialized applications.
    1. What is an interactive lens? a “lightweight tool to solve a localized visualization problem by temporarily altering a selected part of the visual representation of the data.” (C. Tominski, S. Gladisch, U. Kister, R. Dachselt and H. Schumann 2017)

      1. Might add: a strategy for merging relevant components within the focus area into a single structure.
      2. Useful when: working with a big macro with lots of micros.

    2. Why use them here? for pathologists, to allow focused exploration of tissue samples and to offer contextual insights through linked channel data.

      1. Types of lens: generic and domain-specific filters (changing style) and magnifiers (changing scale)
      2. And also: integrated text and visuals from data.

  2. Startup playground: The NPM package is being developed as an OpenSeadragon plugin to establish essential features.

    1. This simple application will soon become the demo, and the lensing code will be re-organized as an NPM module.



    2. Major generic development tasks:

      1. Performing magnification and distortion that preserves underlying image quality.
      2. Manipulating pixel values (via filtering), perhaps also w modern CV insights.
      3. Offering helpful/supporting text and visuals.
      4. Connecting user exploration with underlying data and peripheral functionality.

    3. Domain-specific tasks: TBD - need to talk to the users

  3. References
    1. Tominski, C, Gladisch, S, Kister, U, Dachselt, R, & Schumann, H. (2017). Interactive Lenses for Visualization: An Extended Survey. Computer Graphics Forum, 36(6), 173-200.
Clone this wiki locally