ITK
5.2.0
Insight Toolkit
|
#include <QuickView.h>
Public Member Functions | |
template<typename TImage > | |
void | AddImage (TImage *, bool FlipVertical=true, std::string Description="") |
template<typename TImage > | |
void | AddRGBImage (TImage *, bool FlipVertical=true, std::string Description="") |
void | InterpolateOff () |
void | InterpolateOn () |
QuickView () | |
void | SetSnapshotPath (const std::string &iPath) |
void | SetSnapshotPrefix (const std::string &iPrefix) |
void | ShareCameraOff () |
void | ShareCameraOn () |
void | SnapshotOff () |
void | SnapshotOn () |
void | Visualize (bool interact=true) |
std::vector< ImageInfo > | Images |
std::vector< RGBImageInfo > | RGBImages |
itk::IdentifierType | m_Counter |
std::string | m_SnapshotPath |
std::string | m_SnapshotPrefix |
std::string | m_SnapshotExtension |
bool | m_ShareCamera |
bool | m_Snapshot |
bool | m_Interpolate |
unsigned int | m_NumberOfColumns |
unsigned int | m_ViewPortSize |
void | SetSnapshotExtension (const std::string &iExtension) |
void | SetNumberOfColumns (const unsigned int columns) |
void | SetViewPortSize (const unsigned int size) |
A convenient class to render itk images with vtk.
This class presents a convenient and efficient mechanism to display ITK images in VTK render windows.
The AddImage and AddRGBImage methods collect ITK images to be rendered in a collection of VTK RenderWindow's. Each image can be flipped about the vertical axis. An optional description will be displayed at the bottom of each render window.
If m_ShareCamera is true, a single vtkCamera will be used for each render window (default is false).
Each image is rescaled to have a range between 0 and 255. Currently, the size of each render window is fixed at 300,300 and the text size for descriptions is fixed at 10.
The Visualize method displays the render windows and starts a vtkInteractorStyleImage. The layout and background color of each render window is fixed. The optional boolean for the constructor, if false, bypasses the interactor. This is useful for running tests.
Typical usage:
Definition at line 111 of file QuickView.h.
|
inline |
Definition at line 114 of file QuickView.h.
void QuickView::AddImage | ( | TImage * | , |
bool | FlipVertical = true , |
||
std::string | Description = "" |
||
) |
Add an image to be rendered.
void QuickView::AddRGBImage | ( | TImage * | , |
bool | FlipVertical = true , |
||
std::string | Description = "" |
||
) |
Add an RGB image to be rendered
|
inline |
Use pixel replication in rendered image
Definition at line 159 of file QuickView.h.
|
inline |
Use pixel interpolation in rendered image
Definition at line 166 of file QuickView.h.
|
inline |
Set the number of columns, default 4.
Definition at line 208 of file QuickView.h.
|
inline |
Provide the image format to be used when taking snapshot
Definition at line 199 of file QuickView.h.
|
inline |
Definition at line 186 of file QuickView.h.
|
inline |
Definition at line 192 of file QuickView.h.
|
inline |
Set the viewport size, default 300.
Definition at line 215 of file QuickView.h.
|
inline |
Each render window will have its own camera
Definition at line 145 of file QuickView.h.
|
inline |
Each render window will use the same camera
Definition at line 152 of file QuickView.h.
|
inline |
Each render window will take a snaphot
Definition at line 180 of file QuickView.h.
|
inline |
Each render window will take a snaphot
Definition at line 173 of file QuickView.h.
void QuickView::Visualize | ( | bool | interact = true | ) |
Render the images. If interact is tru, start a vtk Interactor. If false, return after one render.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 221 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 223 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 229 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 230 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 227 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 228 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 226 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 224 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 225 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 231 of file QuickView.h.
|
private |
Provide the image format to be used when taking snapshot
Definition at line 222 of file QuickView.h.