What is Inviwo?

Inviwo is a rapid prototyping framework that allows you to easily build data processing pipelines with integrated interaction and visualization. It is available under a BSD license, which permits free use in any setup - also commercially

Rapid prototyping

Inviwo provides a rich visual interface for creating data processing and visualization pipelines. These pipelines can be saved, modified, and reused on other data.

Python integration

Inviwo exposes a Python API and has Python scripting integrated for batch processing.

Full extendability

Inviwo can easily be extended by implementing your own data processing and visualization algorithms. See our tutorials on creating processors (data processing building blocks) using our plugin-in module system.

Data formats

Inviwo can read many data formats, such as HD5, DICOM, NIfTI, CSV, PNG, JPEG, RAW, and TIFF. You can also easily import image files into a single stack.

Documentation

Checkout the getting started pages for guides on how to install, develop new processors, and create new modules. You can also find video tutorials on the most important concepts.

Community

Inviwo is used and maintained by researchers at many international universities, core development takes place at Linköping U, Ulm U, and KTH. For help and general discussion join us on our Slack server.

Citation

If you use the Inviwo code for your research, please cite our paper:

Inviwo - A Visualization System with Usage Abstraction Levels
COPY
                    
@Article{inviwo2019,
    author   = {J{\"o}nsson, Daniel and Steneteg, Peter and Sund{\'e}n, Erik and Englund, Rickard and Kottravel, Sathish and Falk, Martin and Ynnerman, Anders and Hotz, Ingrid and Ropinski, Timo},
    title    = {Inviwo - A Visualization System with Usage Abstraction Levels},
    journal  = {IEEE Transactions on Visualization and Computer Graphics},
    year     = {2019},
    volume   = {26},
    number   = {11},
    pages    = {3241-3254},
    doi      = {10.1109/TVCG.2019.2920639},
    ISSN     = {1077-2626},
}