Giter Club home page Giter Club logo

gobica / transfer-function-design-gallery Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 219.93 MB

Transfer function design is essential part of direct volume rendering. However, a good transfer function is difficult to generate. This seminar proposes a new approach for generating transfer functions - exploratory tool that allows user browsing through variations of the currently applied transfer function, which are presented to the user in the form of small low-resolution previews, in similar fashion to design galleries.

Python 100.00%
computer-graphics

transfer-function-design-gallery's Introduction

Intruduction

Direct volume rendering is effective way to visualize threedimensional scalar field. In contrast to indirect volume rendering, which maps certain parts of volume data to points, lanes or surfaces, direct volume rendering map volume data directly to optical properties, such as color and transparency. Assigning optical properties to the voxel data is done by a transfer function.

Transfer function is part of the traditional visualization pipeline: data acquisition, processing, visual mapping and rendering and are crucial for revealing the relevant features present in data studied. For example, in medical visualization, it can help user distinguish different regions by setting different colors and opacity to the same material, such as bone, soft tissue and vessel.

However, a good transfer function is difficult to generate. This motivated many studies on transfer function design, which focused on development of new high-level user interfaces for transfer function design and new methods for automatic generation of transfer function. This seminar proposes new approach - exploratory tool that eases a process of creating and adjusting transfer functions. Tool allows user browsing through variations of the currently applied transfer function. Transfer function recommendations are presented to the user in the form of small low-resolution previews, in similar fashion to design galleries:

alt text

Prerequisites

  • Python 3.7
  • Anaconda enviornment
  • VTK 8.2.0

How to run

run main.py script with python main.py

alt text

transfer-function-design-gallery's People

Contributors

gobica avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.