Static Public Member Functions | List of all members
pqImageUtil Class Reference

Utility class to convert VTK images to Qt images and vice versa. More...

#include <pqImageUtil.h>

Static Public Member Functions

static bool toImageData (const QImage &img, vtkImageData *vtkimage)
 convert a QImage to a vtkImageData of type VTK_UNSIGNED_CHAR. More...
 
static bool fromImageData (vtkImageData *vtkimage, QImage &img)
 convert vtkImageData of type VTK_UNSIGNED_CHAR to QImage Z axis is ignored. More...
 
static bool imageDataToFormatedByteArray (vtkImageData *vtkimage, QByteArray &bArray, const char *format)
 Convert vtkImageData of type VTK_UNSIGNED_CHAR to a QByteArray containing a buffered version of the image saved in the given format. More...
 
static int saveImage (vtkImageData *vtkimage, const QString &filename, int quality=-1)
 Save an image to a file. More...
 
static int saveImage (const QImage &image, const QString &filename, int quality=-1)
 Save an image to a file. More...
 

Detailed Description

Utility class to convert VTK images to Qt images and vice versa.

Definition at line 18 of file pqImageUtil.h.

Member Function Documentation

◆ toImageData()

static bool pqImageUtil::toImageData ( const QImage &  img,
vtkImageData vtkimage 
)
static

convert a QImage to a vtkImageData of type VTK_UNSIGNED_CHAR.

Use RGB(A) format.

◆ fromImageData()

static bool pqImageUtil::fromImageData ( vtkImageData vtkimage,
QImage &  img 
)
static

convert vtkImageData of type VTK_UNSIGNED_CHAR to QImage Z axis is ignored.

Use RGB for 3 components data, RGBA for 4-components data.

◆ imageDataToFormatedByteArray()

static bool pqImageUtil::imageDataToFormatedByteArray ( vtkImageData vtkimage,
QByteArray &  bArray,
const char *  format 
)
static

Convert vtkImageData of type VTK_UNSIGNED_CHAR to a QByteArray containing a buffered version of the image saved in the given format.

Z axis is ignored. Use RGB for 3 components data, RGBA for 4-components data. Available format values are given by QImageWriter::supportedImageFormats().

◆ saveImage() [1/2]

static int pqImageUtil::saveImage ( vtkImageData vtkimage,
const QString &  filename,
int  quality = -1 
)
static

Save an image to a file.

Determines the type of the file using the file extension. Returns the vtkErrorCode on error (vtkErrorCode::NoError i.e. 0 if file is successfully saved). quality [0,100] – 0 = low, 100=high, -1=default

◆ saveImage() [2/2]

static int pqImageUtil::saveImage ( const QImage &  image,
const QString &  filename,
int  quality = -1 
)
static

Save an image to a file.

Determines the type of the file using the file extension. Returns the vtkErrorCode on error (vtkErrorCode::NoError i.e. 0 if file is successfully saved). quality [0,100] – 0 = low, 100=high, -1=default


The documentation for this class was generated from the following file: