widget 3D object creator Animation __CATEGORY__ __CATEGORY__ fltre view qsdflk qsdf qsdf qsf __CategoryBlackBox__ application atomic box complex box demo dicom example example mesh filter image math mesh misc read/write reader specific_appli toolsbbtk viewer widget widgetVtk
widget
wx::DoubleSlider | test object |
wx::LayoutTDown | Creates a 'T like' complex container : Down {UpLeft, UpRight} |
wx::LayoutTLeft | Creates a 'T like' complex container: Left {RigthUp, RightDown} |
wx::LayoutTRight | Creates a 'T like' complex container : Right {LeftUp, LeftDown} |
wx::LayoutTUp | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} |
wx::LayoutX4 | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} |
3D object creator
vtk::ImagePlanes | Creates three 3D planes with the input image mapped onto which the user can interact with. The output vtkImagePlaneWidget objects are to be inserted into a 3D scene (e.g. a Viewer3D) |
vtk::IsoSurfaceExtractor | Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::MIPCreator | Creates a Maximum Intensity Projection (MIP) view of a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::PolyDataToActor | takes a vtkPolyData object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::VecIsoSurfaceExtractor | Vector of IsoSurfaceExtractor |
vtk::VolumeRenderer | Renders a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
Animation
creaMaracasVisu::AnimationSphere | Animation Sphere |
__CATEGORY__
creaMaracasVisu::DrawAxe3D | Draw a 3D axe in a vtk 3D Viewer |
creaMaracasVisu::DrawAxisTree3D | Draw Axis Tree 3D |
creaMaracasVisu::OpenImageDialog | If Gimmicks |
creaMaracasVisu::VolumeRendering | Volume Rendering of a given image |
vtk::ImageCastToUShort | Cast an Image to UShort |
__CATEGORY__ fltre view qsdflk qsdf qsdf qsf
creaMaracasVisu::AxeVolume | Axe Volume |
__CategoryBlackBox__
creaContours::nDimensions | With a given image, the box shows the ndimension application |
creaMaracasVisu::CutModule | extracts |
creaMaracasVisu::CutModule2 | extracts |
creaMaracasVisu::PlaneDirection | Given a list of points and grouping them in triplets, the box calculates the direction of the plane formed by the three points |
creaMaracasVisu::RenderingViewer | Complex box which gathers VolumeRendering and SurfaceRendering funtionalities |
creaMaracasVisu::STL | BB of the module STL in Maracas |
creaMaracasVisu::SurfaceRendering | BB of the module SurfaceRendering |
application
appli::Renderer | A 3D image renderer (uses kw) |
appli::Slicer | A 3D image slicer |
itk::ImageCrop | Extracts a sub-image of an image |
itk::ImageInfo | Gives information on the input image (pixel type, dimension, size, spacing) |
atomic box
creaContours::nDimensions | With a given image, the box shows the ndimension application |
creaImageIO::Gimmick | Gimmick! (Gimme my medical images quick!) is a medical image reader widget. It handles DICOM,jpg,tif,png,bmp and mhd. Images read are stored in sqlite3 databases and thus retrieved very quick next time. Screenshot : |
creaMaracasVisu::AnimationSphere | Animation Sphere |
creaMaracasVisu::AxeVolume | Axe Volume |
creaMaracasVisu::ColorBar | Degrade Color Bar Window |
creaMaracasVisu::ContourCrown | Contour crown tool |
creaMaracasVisu::ContourStatistics | Basic contour statistics |
creaMaracasVisu::ContourToControlPoints | Generates the control points of a contour |
creaMaracasVisu::ContourVOI | define VOI widget |
creaMaracasVisu::CutModule | extracts |
creaMaracasVisu::CutModule2 | extracts |
creaMaracasVisu::DrawAxe3D | Draw a 3D axe in a vtk 3D Viewer |
creaMaracasVisu::DrawAxisTree3D | Draw Axis Tree 3D |
creaMaracasVisu::HistogramView | Histogram window |
creaMaracasVisu::ImageActor | put image in a 3D univers |
creaMaracasVisu::ImageChangeInformation | vtkImageData change information. Translate extern to 0,0,0 |
creaMaracasVisu::OpenImageDialog | If Gimmicks |
creaMaracasVisu::PlaneDirection | Given a list of points and grouping them in triplets, the box calculates the direction of the plane formed by the three points |
creaMaracasVisu::PlotterView | Plotter Window |
creaMaracasVisu::RenderingViewer | Complex box which gathers VolumeRendering and SurfaceRendering funtionalities |
creaMaracasVisu::STL | BB of the module STL in Maracas |
creaMaracasVisu::ShowNPoints | widget that shows N moints in 3D (vtkActors) |
creaMaracasVisu::SliceImage | filter |
creaMaracasVisu::SliderMinMax | Slider min max |
creaMaracasVisu::SurfaceRendering | BB of the module SurfaceRendering |
creaMaracasVisu::TransferFunctionView | Transfer Function Window |
creaMaracasVisu::ViewerMPR | Maracas viewer MPR + 3D |
creaMaracasVisu::ViewerNV | Viewer : N view configuration 2D and 3D |
creaMaracasVisu::VolumeRendering | Volume Rendering of a given image |
gdcmvtk::GetInfoGdcmReader | Get Dicom info (for a single File) and read (as a vtkImageData) |
gdcmvtk::GetXCoherentInfoGdcmReader | Get Dicom info from a File Set (a list of Dicom image file names) and read (as a vtkImageData) |
itk::BinaryThresholdImageFilter | Binarizes an image by thresholding (generic bbification of itk::BinaryThresholdImageFilter) |
itk::DICOMSeriesFileNames | Reads a DICOM directory and generates an ordered sequence of filenames based on the DICOM tags in the files. Files can be sorted based on image number, slice location, or patient position. The files in the specified directory are grouped by SeriesUID. The list of SeriesUIDs can be queried and the filenames for a specific series extracted. |
itk::ExtractImageFilter | Decrease the image size by cropping the image to the selected region bounds (bbification of itk::ExtractImageFilter) |
itk::ImageProperties | Outputs different properties of an image (type, dimension, size, spacing, ...) |
itk::ImageReader | Generic itk image reader |
itk::ImageRegion | Creates a generic ImageRegion (bbtk::any<bbitk::ImageRegion>) from two vectors providing the index and size of the region. The dimension D of the actual itk::ImageRegion<D> created is the max of the sizes of Index and Size (the smallest vector is padded by zeros). |
itk::ImageSeriesReader | Generic itk image series reader |
itk::ImageWriter | Generic itk image writer |
itk::ResampleImageFilter | Resamples an image |
itk::anyItkImagePointerRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::ASCII | ascii codes sequence to string - string to ascii codes sequence |
std::Add | Adds its inputs |
std::ConcatStrings | String concatenation |
std::Configuration | Gets configuration informations |
std::Div | Divides its inputs |
std::ExecBbiCommand | Executes bbi commands |
std::ExecSystemCommand | Executes system (O.S.) commands |
std::FilesFromDirectory | returns the fullPathNames of the files in a Directory |
std::GetVectorCharElement | Gets the i-th element from the input vector (std::vector<signed char, std::allocator<signed char> > |
std::GetVectorDoubleElement | Gets the i-th element from the input vector (std::vector<double, std::allocator<double> > |
std::GetVectorFloatElement | Gets the i-th element from the input vector (std::vector<float, std::allocator<float> > |
std::GetVectorIntElement | Gets the i-th element from the input vector (std::vector<int, std::allocator<int> > |
std::GetVectorLongElement | Gets the i-th element from the input vector (std::vector<long, std::allocator<long> > |
std::GetVectorShortElement | Gets the i-th element from the input vector (std::vector<short, std::allocator<short> > |
std::GetVectorStringElement | Gets the i-th element from the input vector (std::vector<std::string, std::allocator<std::string> > |
std::GetVectorUCharElement | Gets the i-th element from the input vector (std::vector<unsigned char, std::allocator<unsigned char> > |
std::GetVectorUIntElement | Gets the i-th element from the input vector (std::vector<unsigned int, std::allocator<unsigned int> > |
std::GetVectorUShortElement | Gets the i-th element from the input vector (std::vector<unsigned short, std::allocator<unsigned short> > |
std::MagicBox | Takes *any kind* of data and copies it to its output. Is a magic box as any box output can be plugged into it and its output can be plugged into any other box input (dynamic type checking, see below), hence it can be put between **any** two boxes. Type matching between its output and the input of the box(es) to which it is connected is made at *run-time*. The pipeline will be executed if the data types : i) match exactly ii) can be transformed by an adaptor iii) are related pointers, i.e. if the output pointer can be upcasted (static_cast) or downcasted (dynamic_cast) to an input type pointer (see the bbtk::any output connection rule in the guide for details). Important uses of the MagicBox are : 1) performing run-time pointer cast, either upward or backward an object hierarchy 2) perform data adaptation (adaptor creation) at run-time vs. pipeline creation time. |
std::MakeFileName | Makes a kosher file name |
std::Mul | Multiplies its inputs |
std::MultipleInputs | This box has multiple Void inputs and one Void output. Hence it relays any input modification to its output. It is usefull to plug different BoxChange outputs into the same BoxExecute input. |
std::SharedMemory | Implements a memory which can be shared by different boxes. The value of the output is the value of the lower index input which has changed. It is used for example for synchronization issues between boxes. |
std::StringRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::StringSelect | Outputs the string set to the ith input Ini (In0 ... In9) according to the value of the input In, hence selects a string according to an index. |
std::Wait | Waits a certain number of milliseconds |
vtk::AppendPolyData | Appends one of more polygonal datasets into a single polygonal dataset |
vtk::ConeSource | Creates a Cone (bbfication of vtkConeSource) |
vtk::ImageAnisotropicDiffusion3D | vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The neighborhood of the diffusion is determined by the instance flags. if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. 'DiffusionFactor' determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. The diffusion is anisotropic because it only occurs when a gradient measure is below 'GradientThreshold'. Two gradient measures exist and are toggled by the 'GradientMagnitudeThreshold' flag. When 'GradientMagnitudeThreshold' is on, the magnitude of the gradient, computed by central differences, above 'DiffusionThreshold' a voxel is not modified. The alternative measure examines each neighbor independently. The gradient between the voxel and the neighbor must be below the 'DiffusionThreshold' for diffusion to occur with THAT neighbor. |
vtk::ImageCastToUShort | Cast an Image to UShort |
vtk::ImageCharacteristics | Exports objet sizes, etc |
vtk::ImageDilateErode3D | Dilates one value and erodes another. vtkImageDilateErode3D will dilate one value and erode another. It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. The filter is restricted to the X, Y, and Z axes for now. It can degenerate to a 2 or 1 dimensional filter by setting the kernel size to 1 for a specific axis. (bbfication of vtkImageDilateErode3D) |
vtk::ImageGaussianSmooth | Performs a gaussian convolution of the input image (bbfication of vtkImageGaussianSmooth) |
vtk::ImagePlanes | Creates three 3D planes with the input image mapped onto which the user can interact with. The output vtkImagePlaneWidget objects are to be inserted into a 3D scene (e.g. a Viewer3D) |
vtk::MIPCreator | Creates a Maximum Intensity Projection (MIP) view of a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::MarchingCubes | Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes) |
vtk::MetaImageReader | Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader) |
vtk::MetaImageWriter | Writes .mhd image formats (bbfication of vtkMetaImageWriter) |
vtk::PiecewiseFunction | Creates a piecewise function |
vtk::PolyDataReader | Reads .vtk mesh formats (bbfication of vtkPolyDataReader) |
vtk::PolyDataToActor | takes a vtkPolyData object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::PolyDataWriter | Writes .vtk mesh format (bbfication of vtkPolyDataWriter) |
vtk::RescaleSlopeIntercept | Rescale Slope Intercept (see Type input descriptio) |
vtk::SegmentationConnectivity | Segmentation with min max threshold and connectivity |
vtk::SphereSource | Creates a Sphere (bbfication of vtkSphereSource) |
vtk::Transform | vtkTransform |
vtk::VecImageGaussianSmooth | Vector of ImageGaussianSmooth |
vtk::VecIsoSurfaceExtractor | Vector of IsoSurfaceExtractor |
vtk::VolumeRenderer | Renders a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::vtkImageDataPointerRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
wx::CheckBox | CheckBox widget (wxCheckBox) |
wx::ColourSelector | Colour Selector dialog (bbfication of wxColourSelector) |
wx::ColourSelectorButton | A button which displays a colour picker dialog when clicked |
wx::CommandButton | Button which executes bbi commands |
wx::DirectorySelector | Pops up a directory selection dialog (wxDirDialog) |
wx::FileSelector | Pops up a file selection dialog for reading or saving (wxFileDialog) |
wx::InputText | A zone in which the user can enter a text (wxTextCtrl) |
wx::LayoutLine | LayoutLine widget (wxBoxSizer) |
wx::LayoutSplit | Widget which splits a window in two fixed size parts (wxSplitterWindow) |
wx::LayoutTab | LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains |
wx::OutputText | Text zone to be inserted into a window (wxStaticText) |
wx::RadioButton | RadioButton group widget 0-9 entries |
wx::Slider | Slider widget (wxSlider) |
wxvtk::Viewer2D | 2D Viewer widget (vtk) |
wxvtk::Viewer3D | 3D Viewer widget (vtk) |
complex box
appli::Renderer | A 3D image renderer (uses kw) |
appli::Slicer | A 3D image slicer |
creaImageIO::demoGimmick | Demo of the <a href=#Gimmick>Gimmick</a> image reader |
creaMaracasVisu::ExampleBars | creaMaracasVisu::ColorBar box example. |
creaMaracasVisu::ExampleColorBar | creaMaracasVisu::ColorBar box example. |
creaMaracasVisu::ExampleCutModule | Cutter.. application that helps to clean the image |
creaMaracasVisu::ExampleCutModule2 | |
creaMaracasVisu::ExampleGaussianSmooth | creaMaracasVisu::ImageGaussianSmooth box example. |
creaMaracasVisu::ExampleHistogramView | creaMaracasVisu::HistogramView box example. |
creaMaracasVisu::ExampleOpenDialog | |
creaMaracasVisu::ExamplePlaneNPoints | 3pionts -> 1-planne |
creaMaracasVisu::ExamplePlanesViewerNV_01 | Example of the box vtk::ImagePlanes. |
creaMaracasVisu::ExamplePlanesViewerNV_02 | Example of the box vtk::ImagePlanes. |
creaMaracasVisu::ExamplePlotterView | creaMaracasVisu::PlotterView box example. |
creaMaracasVisu::ExampleRenderingViewer | creaMaracasVisu::Rendering Viewers box example. |
creaMaracasVisu::ExampleShowNPoints | Show N Points |
creaMaracasVisu::ExampleSlideMinMax | creaMaracasVisu::SliderMinMax box example. |
creaMaracasVisu::ExampleSurfaceRendering | Surface rendering |
creaMaracasVisu::ExampleVOI_02 | creaMaracasVisu::ContourVOI box example. |
creaMaracasVisu::ExampleViewerNV_A | creaMaracasVisu::ViewerNV box example. 5 0 1 3 = 3D,Z,X,Plane |
creaMaracasVisu::ExampleViewerNV_B | creaMaracasVisu::ViewerNV box example. (-1) Z, (1) X |
creaMaracasVisu::ExampleViewerNV_C | creaMaracasVisu::ViewerNV box example. (3) PLANE |
creaMaracasVisu::Example_Segmentation_02 | creaMaracasVisu::SegmentationConnectivity box example. |
demo::demoFiltering1 | Basic segmentation and filtering of an image |
demo::demoPlane3Pts | |
demo::demoViewMulti | |
demo::demoViewing1 | 3 slicers and a 3D view |
demo::demoViewing3 | 3 slicers and a 3D view |
gdcmvtk::exampleGetInfoGdcmReader | |
gdcmvtk::exampleGetXCoherentInfoGdcmReader | |
itk::DICOMDirReader | Reads a series from a DICOM directory as a 3D itk image |
itk::ImageCrop | Extracts a sub-image of an image |
itk::ImageInfo | Gives information on the input image (pixel type, dimension, size, spacing) |
qt::exampleQLayoutSplit | Example of QLayoutSplit widget |
std::PrependDataPath | Prepends the input string file 'last name' with the default DataPath found in bbtk_config_xml |
std::PrependPackageDataPath | Prepends the input file name 'In' with the path to the data directory of the package 'Package' |
std::exampleAdd | std::Add box example. Also shows how to print an output of a box in bbi. |
std::exampleAscii | std::ASCII box example. Shows how to use it. |
std::exampleFilesFromDirectory | |
std::examplePrependDataPath | std::PrependDataPath box example. Also shows how to invoke the default data path. |
std::exampleWait | std::Wait box example : waits 1 second then 3 seconds... |
toolsbbtk::GUICreateBlackBox | Creates the XML or C++ code for a new black box (interface for bbCreateBlackBox) |
toolsbbtk::GUICreatePackage | Creates a new bbtk package file structure on disk (Graphical user interface for the shell script bbCreatePackage). |
vtk::IsoSurfaceExtractor | Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::LoadHola | Loads the image 'hola.mhd' |
vtk::LoadHola_vtkPolyData | Loads the image 'hola_vtkPolyData.vtk' |
vtk::exampleLoadHola | LoadHola box example |
vtk::exampleReadView_vtkPolyData_1 | LoadHola box example |
vtk::exampleReadView_vtkPolyData_2 | LoadHola box example |
vtk::exampleSave_vtkPolyData | Save a vtkPolyData example |
wx::DoubleSlider | test object |
wx::DoubleSlider | test object |
wx::LayoutTDown | Creates a 'T like' complex container : Down {UpLeft, UpRight} |
wx::LayoutTDown | Creates a 'T like' complex container : Down {UpLeft, UpRight} |
wx::LayoutTLeft | Creates a 'T like' complex container: Left {RigthUp, RightDown} |
wx::LayoutTLeft | Creates a 'T like' complex container: Left {RigthUp, RightDown} |
wx::LayoutTRight | Creates a 'T like' complex container : Right {LeftUp, LeftDown} |
wx::LayoutTRight | Creates a 'T like' complex container : Right {LeftUp, LeftDown} |
wx::LayoutTUp | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} |
wx::LayoutTUp | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} |
wx::LayoutX4 | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} |
wx::LayoutX4 | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} |
wx::agType | |
wx::exampleCheckBox | Simple use of wx::CheckBox widget |
wx::exampleComplexLayoutLine_In_LayoutLine | More complicated example of wx::LayoutLine widgets |
wx::exampleComplexLayoutSplit_In_LayoutSplit | Simple test of wx::LayoutSplit widgets |
wx::exampleComplexSlider | More complex test of wx::Slider widget |
wx::exampleDirectorySelector | Simple test of wx::DirectorySelector widget |
wx::exampleGUI1 | Example of automatic gui creation with bbi command 'newgui' |
wx::exampleLayoutLine_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutSplit | Example of LayoutSplit |
wx::exampleLayoutSplit_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutTab | Simple test of wx::LayoutTab widget |
wx::exampleLayoutTab_2 | Simple test of wx::LayoutTab widget |
wx::exampleRadioButton | Simple test of wx::RadioButton widget |
wx::exampleSimpleColourSelector | Simple test of wx::ColourSelector widget |
wx::exampleSimpleLayoutLine | Simple test of wx::LayoutLine widget |
wx::exampleSimpleLayoutSplit | Simple test of wx::LayoutSplit widget |
wx::exampleSimpleLayoutTDown | Simple test of wx::LayoutTDown widgets |
wx::exampleSimpleLayoutTLeft | Simple test of wx::LayoutTLeft widgets |
wx::exampleSimpleLayoutTRight | Simple test of wx::LayoutTRight widgets |
wx::exampleSimpleLayoutTUp | Simple test of wx::LayoutTUp widgets |
wx::exampleSimpleLayoutX4 | Simple test of wx::LayoutX4 widgets |
wx::exampleSimpleSlider | Simple test of wx::Slider widget |
wx::exampleSlider | Simple use of wx::Slider widget |
wx::exampleSynchronizeWidgets | Show how to synchronize multiple sliders (when one changes all the others are updated) |
wx::exampleTextInputOutput | Input/OutputText widgets example |
wx::wxTour | A tour of wx boxes |
wxvtk::DoubleSlicer | Simple viewer displaying the same slice of two images. The slice is controlled by a slider. See <a href='#exampleDoubleSlicer'>exampleDoubleSlicer.bbs</a>. |
wxvtk::IsoSurfaceWidget | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::MIPWidget | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
wxvtk::SimpleIsoSurfaceViewer | Simple viewer of an iso-surface of an image |
wxvtk::SimpleSlicer | Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See <a href='#exampleSimpleSlicer'>exampleSimpleSlicer.bbs</a>. Screenshot : <center><img src='ExampleSimpleSlicer.jpg'></center> |
wxvtk::exampleDoubleSlicer | Demo of the box <a href=#DoubleSlicer>DoubleSlicer</a>. |
wxvtk::exampleImagePlanes | Example of the box vtk::ImagePlanes. |
wxvtk::exampleIsoSurfaceWidget | Example of IsoSurfaceWidget. |
wxvtk::exampleIsoSurfaceWithGUI | Example of automatic gui creation for IsoSurfaceExtractor with the command 'newgui'. |
wxvtk::exampleMIPWidget | Example of MIPWidget. |
wxvtk::exampleSimpleIsoSurfaceViewer | Example of the box <a href=#SimpleIsoSurfaceViewer>SimpleIsoSurfaceViewer</a>. |
wxvtk::exampleSimpleSlicer | Example of the box <a href=#SimpleSlicer>SimpleSlicer</a>. |
wxvtk::exampleView2D3D | |
wxvtk::exampleView3DImage1 | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleView3DImage1_Stereo | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleViewer2D | Example of the box <a href=#Viewer2D>Viewer2D</a>. |
wxvtk::exampleViewerInLayoutTab | Example :Viewer in a LayoutTab |
wxvtk::exampleVolumeRendering | Volume rendering example |
wxvtk::igType | |
wxvtk::wxvtkTour | A tour of wxvtk boxes |
demo
creaImageIO::demoGimmick | Demo of the <a href=#Gimmick>Gimmick</a> image reader |
creaMaracasVisu::ExampleShowNPoints | Show N Points |
creaMaracasVisu::ExampleSurfaceRendering | Surface rendering |
demo::demoFiltering1 | Basic segmentation and filtering of an image |
demo::demoViewing1 | 3 slicers and a 3D view |
demo::demoViewing3 | 3 slicers and a 3D view |
wx::wxTour | A tour of wx boxes |
wxvtk::wxvtkTour | A tour of wxvtk boxes |
dicom
creaImageIO::Gimmick | Gimmick! (Gimme my medical images quick!) is a medical image reader widget. It handles DICOM,jpg,tif,png,bmp and mhd. Images read are stored in sqlite3 databases and thus retrieved very quick next time. Screenshot : |
itk::DICOMDirReader | Reads a series from a DICOM directory as a 3D itk image |
itk::DICOMSeriesFileNames | Reads a DICOM directory and generates an ordered sequence of filenames based on the DICOM tags in the files. Files can be sorted based on image number, slice location, or patient position. The files in the specified directory are grouped by SeriesUID. The list of SeriesUIDs can be queried and the filenames for a specific series extracted. |
example
creaMaracasVisu::ExampleBars | creaMaracasVisu::ColorBar box example. |
creaMaracasVisu::ExampleColorBar | creaMaracasVisu::ColorBar box example. |
creaMaracasVisu::ExampleCutModule | Cutter.. application that helps to clean the image |
creaMaracasVisu::ExampleGaussianSmooth | creaMaracasVisu::ImageGaussianSmooth box example. |
creaMaracasVisu::ExampleHistogramView | creaMaracasVisu::HistogramView box example. |
creaMaracasVisu::ExamplePlaneNPoints | 3pionts -> 1-planne |
creaMaracasVisu::ExamplePlanesViewerNV_01 | Example of the box vtk::ImagePlanes. |
creaMaracasVisu::ExamplePlanesViewerNV_02 | Example of the box vtk::ImagePlanes. |
creaMaracasVisu::ExamplePlotterView | creaMaracasVisu::PlotterView box example. |
creaMaracasVisu::ExampleRenderingViewer | creaMaracasVisu::Rendering Viewers box example. |
creaMaracasVisu::ExampleSlideMinMax | creaMaracasVisu::SliderMinMax box example. |
creaMaracasVisu::ExampleVOI_02 | creaMaracasVisu::ContourVOI box example. |
creaMaracasVisu::ExampleViewerNV_A | creaMaracasVisu::ViewerNV box example. 5 0 1 3 = 3D,Z,X,Plane |
creaMaracasVisu::ExampleViewerNV_B | creaMaracasVisu::ViewerNV box example. (-1) Z, (1) X |
creaMaracasVisu::ExampleViewerNV_C | creaMaracasVisu::ViewerNV box example. (3) PLANE |
creaMaracasVisu::Example_Segmentation_02 | creaMaracasVisu::SegmentationConnectivity box example. |
gdcmvtk::exampleGetInfoGdcmReader | |
gdcmvtk::exampleGetXCoherentInfoGdcmReader | |
qt::exampleQLayoutSplit | Example of QLayoutSplit widget |
std::exampleAdd | std::Add box example. Also shows how to print an output of a box in bbi. |
std::exampleAscii | std::ASCII box example. Shows how to use it. |
std::exampleFilesFromDirectory | |
std::examplePrependDataPath | std::PrependDataPath box example. Also shows how to invoke the default data path. |
std::exampleWait | std::Wait box example : waits 1 second then 3 seconds... |
vtk::exampleLoadHola | LoadHola box example |
wx::exampleCheckBox | Simple use of wx::CheckBox widget |
wx::exampleComplexLayoutLine_In_LayoutLine | More complicated example of wx::LayoutLine widgets |
wx::exampleComplexLayoutSplit_In_LayoutSplit | Simple test of wx::LayoutSplit widgets |
wx::exampleComplexSlider | More complex test of wx::Slider widget |
wx::exampleDirectorySelector | Simple test of wx::DirectorySelector widget |
wx::exampleGUI1 | Example of automatic gui creation with bbi command 'newgui' |
wx::exampleLayoutLine_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutSplit | Example of LayoutSplit |
wx::exampleLayoutSplit_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutTab | Simple test of wx::LayoutTab widget |
wx::exampleLayoutTab_2 | Simple test of wx::LayoutTab widget |
wx::exampleRadioButton | Simple test of wx::RadioButton widget |
wx::exampleSimpleColourSelector | Simple test of wx::ColourSelector widget |
wx::exampleSimpleLayoutLine | Simple test of wx::LayoutLine widget |
wx::exampleSimpleLayoutSplit | Simple test of wx::LayoutSplit widget |
wx::exampleSimpleLayoutTDown | Simple test of wx::LayoutTDown widgets |
wx::exampleSimpleLayoutTLeft | Simple test of wx::LayoutTLeft widgets |
wx::exampleSimpleLayoutTRight | Simple test of wx::LayoutTRight widgets |
wx::exampleSimpleLayoutTUp | Simple test of wx::LayoutTUp widgets |
wx::exampleSimpleLayoutX4 | Simple test of wx::LayoutX4 widgets |
wx::exampleSimpleSlider | Simple test of wx::Slider widget |
wx::exampleSlider | Simple use of wx::Slider widget |
wx::exampleSynchronizeWidgets | Show how to synchronize multiple sliders (when one changes all the others are updated) |
wx::exampleTextInputOutput | Input/OutputText widgets example |
wxvtk::exampleDoubleSlicer | Demo of the box <a href=#DoubleSlicer>DoubleSlicer</a>. |
wxvtk::exampleImagePlanes | Example of the box vtk::ImagePlanes. |
wxvtk::exampleIsoSurfaceWidget | Example of IsoSurfaceWidget. |
wxvtk::exampleIsoSurfaceWithGUI | Example of automatic gui creation for IsoSurfaceExtractor with the command 'newgui'. |
wxvtk::exampleMIPWidget | Example of MIPWidget. |
wxvtk::exampleSimpleIsoSurfaceViewer | Example of the box <a href=#SimpleIsoSurfaceViewer>SimpleIsoSurfaceViewer</a>. |
wxvtk::exampleSimpleSlicer | Example of the box <a href=#SimpleSlicer>SimpleSlicer</a>. |
wxvtk::exampleView3DImage1 | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleView3DImage1_Stereo | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleViewer2D | Example of the box <a href=#Viewer2D>Viewer2D</a>. |
wxvtk::exampleViewerInLayoutTab | Example :Viewer in a LayoutTab |
wxvtk::exampleVolumeRendering | Volume rendering example |
example mesh
vtk::exampleReadView_vtkPolyData_1 | LoadHola box example |
vtk::exampleReadView_vtkPolyData_2 | LoadHola box example |
vtk::exampleSave_vtkPolyData | Save a vtkPolyData example |
filter
creaMaracasVisu::ContourToControlPoints | Generates the control points of a contour |
creaMaracasVisu::ImageChangeInformation | vtkImageData change information. Translate extern to 0,0,0 |
itk::BinaryThresholdImageFilter | Binarizes an image by thresholding (generic bbification of itk::BinaryThresholdImageFilter) |
itk::ExtractImageFilter | Decrease the image size by cropping the image to the selected region bounds (bbification of itk::ExtractImageFilter) |
itk::ResampleImageFilter | Resamples an image |
vtk::ImageAnisotropicDiffusion3D | vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The neighborhood of the diffusion is determined by the instance flags. if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. 'DiffusionFactor' determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. The diffusion is anisotropic because it only occurs when a gradient measure is below 'GradientThreshold'. Two gradient measures exist and are toggled by the 'GradientMagnitudeThreshold' flag. When 'GradientMagnitudeThreshold' is on, the magnitude of the gradient, computed by central differences, above 'DiffusionThreshold' a voxel is not modified. The alternative measure examines each neighbor independently. The gradient between the voxel and the neighbor must be below the 'DiffusionThreshold' for diffusion to occur with THAT neighbor. |
vtk::ImageDilateErode3D | Dilates one value and erodes another. vtkImageDilateErode3D will dilate one value and erode another. It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. The filter is restricted to the X, Y, and Z axes for now. It can degenerate to a 2 or 1 dimensional filter by setting the kernel size to 1 for a specific axis. (bbfication of vtkImageDilateErode3D) |
vtk::ImageGaussianSmooth | Performs a gaussian convolution of the input image (bbfication of vtkImageGaussianSmooth) |
vtk::RescaleSlopeIntercept | Rescale Slope Intercept (see Type input descriptio) |
vtk::VecImageGaussianSmooth | Vector of ImageGaussianSmooth |
image
creaImageIO::Gimmick | Gimmick! (Gimme my medical images quick!) is a medical image reader widget. It handles DICOM,jpg,tif,png,bmp and mhd. Images read are stored in sqlite3 databases and thus retrieved very quick next time. Screenshot : |
itk::BinaryThresholdImageFilter | Binarizes an image by thresholding (generic bbification of itk::BinaryThresholdImageFilter) |
itk::DICOMDirReader | Reads a series from a DICOM directory as a 3D itk image |
itk::DICOMSeriesFileNames | Reads a DICOM directory and generates an ordered sequence of filenames based on the DICOM tags in the files. Files can be sorted based on image number, slice location, or patient position. The files in the specified directory are grouped by SeriesUID. The list of SeriesUIDs can be queried and the filenames for a specific series extracted. |
itk::ExtractImageFilter | Decrease the image size by cropping the image to the selected region bounds (bbification of itk::ExtractImageFilter) |
itk::ImageInfo | Gives information on the input image (pixel type, dimension, size, spacing) |
itk::ImageProperties | Outputs different properties of an image (type, dimension, size, spacing, ...) |
itk::ImageReader | Generic itk image reader |
itk::ImageRegion | Creates a generic ImageRegion (bbtk::any<bbitk::ImageRegion>) from two vectors providing the index and size of the region. The dimension D of the actual itk::ImageRegion<D> created is the max of the sizes of Index and Size (the smallest vector is padded by zeros). |
itk::ImageSeriesReader | Generic itk image series reader |
itk::ImageWriter | Generic itk image writer |
itk::ResampleImageFilter | Resamples an image |
vtk::ImageAnisotropicDiffusion3D | vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The neighborhood of the diffusion is determined by the instance flags. if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. 'DiffusionFactor' determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. The diffusion is anisotropic because it only occurs when a gradient measure is below 'GradientThreshold'. Two gradient measures exist and are toggled by the 'GradientMagnitudeThreshold' flag. When 'GradientMagnitudeThreshold' is on, the magnitude of the gradient, computed by central differences, above 'DiffusionThreshold' a voxel is not modified. The alternative measure examines each neighbor independently. The gradient between the voxel and the neighbor must be below the 'DiffusionThreshold' for diffusion to occur with THAT neighbor. |
vtk::ImageCharacteristics | Exports objet sizes, etc |
vtk::ImageDilateErode3D | Dilates one value and erodes another. vtkImageDilateErode3D will dilate one value and erode another. It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. The filter is restricted to the X, Y, and Z axes for now. It can degenerate to a 2 or 1 dimensional filter by setting the kernel size to 1 for a specific axis. (bbfication of vtkImageDilateErode3D) |
vtk::ImageGaussianSmooth | Performs a gaussian convolution of the input image (bbfication of vtkImageGaussianSmooth) |
vtk::LoadHola | Loads the image 'hola.mhd' |
vtk::LoadHola_vtkPolyData | Loads the image 'hola_vtkPolyData.vtk' |
vtk::MarchingCubes | Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes) |
vtk::MetaImageReader | Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader) |
vtk::MetaImageWriter | Writes .mhd image formats (bbfication of vtkMetaImageWriter) |
wxvtk::IsoSurfaceWidget | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::MIPWidget | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
math
creaMaracasVisu::ContourStatistics | Basic contour statistics |
std::Add | Adds its inputs |
std::Div | Divides its inputs |
std::Mul | Multiplies its inputs |
vtk::Transform | vtkTransform |
mesh
vtk::AppendPolyData | Appends one of more polygonal datasets into a single polygonal dataset |
vtk::ConeSource | Creates a Cone (bbfication of vtkConeSource) |
vtk::MarchingCubes | Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes) |
vtk::PolyDataReader | Reads .vtk mesh formats (bbfication of vtkPolyDataReader) |
vtk::PolyDataWriter | Writes .vtk mesh format (bbfication of vtkPolyDataWriter) |
vtk::SphereSource | Creates a Sphere (bbfication of vtkSphereSource) |
wxvtk::IsoSurfaceWidget | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::MIPWidget | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
misc
itk::anyItkImagePointerRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::ASCII | ascii codes sequence to string - string to ascii codes sequence |
std::ConcatStrings | String concatenation |
std::Configuration | Gets configuration informations |
std::MagicBox | Takes *any kind* of data and copies it to its output. Is a magic box as any box output can be plugged into it and its output can be plugged into any other box input (dynamic type checking, see below), hence it can be put between **any** two boxes. Type matching between its output and the input of the box(es) to which it is connected is made at *run-time*. The pipeline will be executed if the data types : i) match exactly ii) can be transformed by an adaptor iii) are related pointers, i.e. if the output pointer can be upcasted (static_cast) or downcasted (dynamic_cast) to an input type pointer (see the bbtk::any output connection rule in the guide for details). Important uses of the MagicBox are : 1) performing run-time pointer cast, either upward or backward an object hierarchy 2) perform data adaptation (adaptor creation) at run-time vs. pipeline creation time. |
std::MakeFileName | Makes a kosher file name |
std::MultipleInputs | This box has multiple Void inputs and one Void output. Hence it relays any input modification to its output. It is usefull to plug different BoxChange outputs into the same BoxExecute input. |
std::PrependDataPath | Prepends the input string file 'last name' with the default DataPath found in bbtk_config_xml |
std::PrependPackageDataPath | Prepends the input file name 'In' with the path to the data directory of the package 'Package' |
std::SharedMemory | Implements a memory which can be shared by different boxes. The value of the output is the value of the lower index input which has changed. It is used for example for synchronization issues between boxes. |
std::StringRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::StringSelect | Outputs the string set to the ith input Ini (In0 ... In9) according to the value of the input In, hence selects a string according to an index. |
vtk::PiecewiseFunction | Creates a piecewise function |
vtk::vtkImageDataPointerRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
read/write
itk::DICOMDirReader | Reads a series from a DICOM directory as a 3D itk image |
itk::DICOMSeriesFileNames | Reads a DICOM directory and generates an ordered sequence of filenames based on the DICOM tags in the files. Files can be sorted based on image number, slice location, or patient position. The files in the specified directory are grouped by SeriesUID. The list of SeriesUIDs can be queried and the filenames for a specific series extracted. |
itk::ImageReader | Generic itk image reader |
itk::ImageSeriesReader | Generic itk image series reader |
itk::ImageWriter | Generic itk image writer |
vtk::LoadHola | Loads the image 'hola.mhd' |
vtk::LoadHola_vtkPolyData | Loads the image 'hola_vtkPolyData.vtk' |
vtk::MetaImageReader | Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader) |
vtk::MetaImageWriter | Writes .mhd image formats (bbfication of vtkMetaImageWriter) |
vtk::PolyDataReader | Reads .vtk mesh formats (bbfication of vtkPolyDataReader) |
vtk::PolyDataWriter | Writes .vtk mesh format (bbfication of vtkPolyDataWriter) |
reader
creaImageIO::Gimmick | Gimmick! (Gimme my medical images quick!) is a medical image reader widget. It handles DICOM,jpg,tif,png,bmp and mhd. Images read are stored in sqlite3 databases and thus retrieved very quick next time. Screenshot : |
specific_appli
creaMaracasVisu::ContourCrown | Contour crown tool |
toolsbbtk
toolsbbtk::GUICreateBlackBox | Creates the XML or C++ code for a new black box (interface for bbCreateBlackBox) |
toolsbbtk::GUICreatePackage | Creates a new bbtk package file structure on disk (Graphical user interface for the shell script bbCreatePackage). |
viewer
creaMaracasVisu::HistogramView | Histogram window |
creaMaracasVisu::PlotterView | Plotter Window |
creaMaracasVisu::ViewerMPR | Maracas viewer MPR + 3D |
creaMaracasVisu::ViewerNV | Viewer : N view configuration 2D and 3D |
wxvtk::IsoSurfaceWidget | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::MIPWidget | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
wxvtk::SimpleIsoSurfaceViewer | Simple viewer of an iso-surface of an image |
wxvtk::SimpleSlicer | Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See <a href='#exampleSimpleSlicer'>exampleSimpleSlicer.bbs</a>. Screenshot : <center><img src='ExampleSimpleSlicer.jpg'></center> |
wxvtk::Viewer2D | 2D Viewer widget (vtk) |
wxvtk::Viewer3D | 3D Viewer widget (vtk) |
widget
creaContours::nDimensions | With a given image, the box shows the ndimension application |
creaMaracasVisu::ColorBar | Degrade Color Bar Window |
creaMaracasVisu::ContourCrown | Contour crown tool |
creaMaracasVisu::ContourVOI | define VOI widget |
creaMaracasVisu::CutModule | extracts |
creaMaracasVisu::CutModule2 | extracts |
creaMaracasVisu::HistogramView | Histogram window |
creaMaracasVisu::PlaneDirection | Given a list of points and grouping them in triplets, the box calculates the direction of the plane formed by the three points |
creaMaracasVisu::PlotterView | Plotter Window |
creaMaracasVisu::RenderingViewer | Complex box which gathers VolumeRendering and SurfaceRendering funtionalities |
creaMaracasVisu::STL | BB of the module STL in Maracas |
creaMaracasVisu::ShowNPoints | widget that shows N moints in 3D (vtkActors) |
creaMaracasVisu::SliderMinMax | Slider min max |
creaMaracasVisu::SurfaceRendering | BB of the module SurfaceRendering |
creaMaracasVisu::TransferFunctionView | Transfer Function Window |
creaMaracasVisu::ViewerMPR | Maracas viewer MPR + 3D |
creaMaracasVisu::ViewerNV | Viewer : N view configuration 2D and 3D |
creaMaracasVisu::VolumeRendering | Volume Rendering of a given image |
wx::CheckBox | CheckBox widget (wxCheckBox) |
wx::ColourSelector | Colour Selector dialog (bbfication of wxColourSelector) |
wx::ColourSelectorButton | A button which displays a colour picker dialog when clicked |
wx::CommandButton | Button which executes bbi commands |
wx::DirectorySelector | Pops up a directory selection dialog (wxDirDialog) |
wx::FileSelector | Pops up a file selection dialog for reading or saving (wxFileDialog) |
wx::InputText | A zone in which the user can enter a text (wxTextCtrl) |
wx::LayoutLine | LayoutLine widget (wxBoxSizer) |
wx::LayoutSplit | Widget which splits a window in two fixed size parts (wxSplitterWindow) |
wx::LayoutTab | LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains |
wx::OutputText | Text zone to be inserted into a window (wxStaticText) |
wx::RadioButton | RadioButton group widget 0-9 entries |
wx::Slider | Slider widget (wxSlider) |
wxvtk::IsoSurfaceWidget | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::MIPWidget | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
wxvtk::Viewer2D | 2D Viewer widget (vtk) |
wxvtk::Viewer3D | 3D Viewer widget (vtk) |
widgetVtk
creaMaracasVisu::ShowNPoints | widget that shows N moints in 3D (vtkActors) |