Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Convolution: Math, Graphics, and Discrete Signals01:24

Convolution: Math, Graphics, and Discrete Signals

1.2K
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
1.2K
Imaging Biological Samples with Optical Microscopy01:18

Imaging Biological Samples with Optical Microscopy

12.2K
Optical microscopy uses optic principles to provide detailed images of samples. Antonie van Leeuwenhoek designed the first compound optical microscope in the 17th century to visualize blood cells, bacteria, and yeast cells. In 1830, Joseph Jackson Lister created an essentially modern light microscope. The 20th century saw the development of microscopes with enhanced magnification and resolution.
In optical microscopy, the specimen to be viewed is placed on a glass slide and clipped on the stage...
12.2K
Parallel Processing01:20

Parallel Processing

885
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
885
Manipulation and Analysis01:21

Manipulation and Analysis

326
GIS manipulation and analysis functions are vital for decision-making and planning. These activities range from data retrieval tasks, such as selecting information based on specific criteria, to advanced analytical techniques that address complex spatial problems.One critical GIS analysis method is overlaying, which combines multiple data layers to examine impacts. For example, overlaying a river-dammed lake boundary with road networks can identify affected infrastructure. Another common...
326
Discrete-Time Fourier Series01:20

Discrete-Time Fourier Series

855
The Discrete-Time Fourier Series (DTFS) is a fundamental concept in signal processing, serving as the discrete-time counterpart to the continuous-time Fourier series. It allows for the representation and analysis of discrete-time periodic signals in terms of their frequency components. Unlike its continuous counterpart, which utilizes integrals, the calculation of DTFS expansion coefficients involves summations due to the discrete nature of the signal.
For a discrete-time periodic signal x[n]...
855
Introduction to MATLAB01:24

Introduction to MATLAB

1.1K
MATLAB stands for Matrix Laboratory. MathWorks developed MATLAB as a multi-paradigm numerical computing environment and proprietary programming language. It has evolved significantly over the years to become a tool utilized by engineers, scientists, and mathematicians for various tasks, including matrix calculations, developing algorithms, data analysis, and visualization. MATLAB's applications span various industries and disciplines. It's used in image and signal processing,...
1.1K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Designing for Disclosure in Data Visualizations.

IEEE transactions on visualization and computer graphics·2025
Same author

The geometric evolution of aortic dissections: Predicting surgical success using fluctuations in integrated Gaussian curvature.

PLoS computational biology·2024
Same author

SlicerDMRI: Diffusion MRI and Tractography Research Software for Brain Cancer Surgery Planning and Visualization.

JCO clinical cancer informatics·2020
Same author

Differentiated responsibilities and prosocial behaviour in climate change mitigation.

Nature human behaviour·2019
Same author

Looks Good To Me: Visualizations As Sanity Checks.

IEEE transactions on visualization and computer graphics·2018
Same author

SlicerDMRI: Open Source Diffusion MRI Software for Brain Cancer Research.

Cancer research·2017

Related Experiment Video

Updated: Mar 30, 2026

From Voxels to Knowledge: A Practical Guide to the Segmentation of Complex Electron Microscopy 3D-Data
12:08

From Voxels to Knowledge: A Practical Guide to the Segmentation of Complex Electron Microscopy 3D-Data

Published on: August 13, 2014

25.1K

Diderot: a Domain-Specific Language for Portable Parallel Scientific Visualization and Image Analysis.

Gordon Kindlmann, Charisee Chiw, Nicholas Seltzer

    IEEE Transactions on Visualization and Computer Graphics
    |November 4, 2015
    PubMed
    Summary

    Diderot is a new parallel programming language that simplifies scientific visualization and image analysis algorithms. It offers a high-level mathematical notation for easier coding and efficient parallel execution on modern hardware.

    More Related Videos

    Three and Four-Dimensional Visualization and Analysis Approaches to Study Vertebrate Axial Elongation and Segmentation
    12:59

    Three and Four-Dimensional Visualization and Analysis Approaches to Study Vertebrate Axial Elongation and Segmentation

    Published on: February 28, 2021

    4.3K
    Analysis of Multidimensional Microscopy Data Using Cell-ACDC
    06:17

    Analysis of Multidimensional Microscopy Data Using Cell-ACDC

    Published on: November 7, 2025

    711

    Related Experiment Videos

    Last Updated: Mar 30, 2026

    From Voxels to Knowledge: A Practical Guide to the Segmentation of Complex Electron Microscopy 3D-Data
    12:08

    From Voxels to Knowledge: A Practical Guide to the Segmentation of Complex Electron Microscopy 3D-Data

    Published on: August 13, 2014

    25.1K
    Three and Four-Dimensional Visualization and Analysis Approaches to Study Vertebrate Axial Elongation and Segmentation
    12:59

    Three and Four-Dimensional Visualization and Analysis Approaches to Study Vertebrate Axial Elongation and Segmentation

    Published on: February 28, 2021

    4.3K
    Analysis of Multidimensional Microscopy Data Using Cell-ACDC
    06:17

    Analysis of Multidimensional Microscopy Data Using Cell-ACDC

    Published on: November 7, 2025

    711

    Area of Science:

    • Scientific Visualization
    • Image Analysis
    • High-Performance Computing

    Background:

    • Scientific visualization and image analysis algorithms often rely on complex mathematical concepts.
    • Existing low-level programming languages obscure the mathematical foundations of these algorithms.
    • There is a need for tools that bridge the gap between mathematical concepts and practical implementation.

    Purpose of the Study:

    • Introduce Diderot, a parallel domain-specific language.
    • Enable direct expression of mathematical concepts in code for scientific algorithms.
    • Achieve efficient parallel performance on modern multicore processors and GPUs.

    Main Methods:

    • Developed Diderot, a domain-specific language with high-level mathematical notation.
    • Designed Diderot for parallel execution, leveraging multicore processors and GPUs.
    • Focused on a concise and natural expression of algorithms.

    Main Results:

    • Diderot allows direct translation of mathematical concepts into code.
    • The language facilitates concise and natural algorithm expression.
    • Achieved efficient parallel execution on real-world datasets.

    Conclusions:

    • Diderot effectively bridges the semantic gap in scientific visualization and image analysis programming.
    • The high-level notation and parallel performance of Diderot enhance algorithm development and execution.
    • Diderot offers a powerful tool for researchers working with complex scientific data.