• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • Start Page
  • Index
  • History
  • Last Change

Unified Roi Model

-- Ilya, Curtis, Josh'May 15, 2006


source:/Documentation/Diagrams/Historic/DataModel2005Proposal/rois_classdia.png


The Unified ROI Model tries to combine the continuous box model of the Flat Bounding Box(FBB) model as well as the discrete ROI5D model. One benefit of this is that each model concentrates on its strength. For ROI5D, the addition of a bounding box may prove a performance optimization for some queries. FBB gains a more exact discrete description language for the expression of contained sections. Added to the model are the 8 mandala-types, representing all possible bounding boxes. The typing of the bounding boxes is useful for restricting the inputs and outputs of modules based on the dimensionality of the region of interest. For simple cases, it will be possible that a ROI be defined in either FBB or ROI5D model. It is our intention, however, to provide an API which provides isomorphic translations from one type to the other as necessary.

Currently open questions include

  • Is it possible to talk about slices of an existing ROI? What's the best way of doing this? (Convention, a FK, a specialised type)
  • Does the proposal provide too many options for the casual user?
  • What use cases produce non-isomorphic representations?
  • Should every ROI5D have a BoundingBox?
  • A ROI5D can handle 2D continuous shapes, but not higher dimensional ones. Is this a problem?

Moving forward

To begin work on the unified model, a preliminary review phase is scheduled for the week of the 19th of May, and a brief open discussion period until the 26th. After that, a process similar to that outlined on Roi5D Proposals will be followed, but with work done jointly by the various sites. This will include producing data matching each use case, implementing the model and the needed queries, and checking the expressivity (and lack of absurdity) in the model.


Comments / Suggestions / Brain-storming

Possible name changes

  • BoundingBox --> ContinuousShape/OrthoCube (Jeremy) ContinuousROI (Josh)
  • Roi5D --> HierarchicalSlicesROI (Jeremy) DiscreteROI (Josh)

Download in other formats:

  • Plain Text

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/