vtkImageYBRToRGB.h
Go to the documentation of this file.
/*=========================================================================
Program: GDCM (Grassroots DICOM). A DICOM library
Copyright (c) 2006-2011 Mathieu Malaterre
All rights reserved.
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
/*=========================================================================
Portions of this file are subject to the VTK Toolkit Version 3 copyright.
Program: Visualization Toolkit
Module: $RCSfile: vtkImageYBRToRGB.h,v $
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkImageYBRToRGB - Converts YBR components to RGB.
// .SECTION Description
// For each pixel with hue, saturation and value components this filter
// outputs the color coded as red, green, blue. Output type must be the same
// as input type.
// .SECTION See Also
// vtkImageRGBToHSV
#ifndef VTKIMAGEYBRTORGB_H
#define VTKIMAGEYBRTORGB_H
#include "vtkgdcmModule.h"
#include "vtkThreadedImageAlgorithm.h"
class VTKGDCM_EXPORT vtkImageYBRToRGB : public vtkThreadedImageAlgorithm
{
public:
static vtkImageYBRToRGB *New();
vtkTypeMacro(vtkImageYBRToRGB,vtkThreadedImageAlgorithm);
void PrintSelf(ostream& os, vtkIndent indent);
protected:
vtkImageYBRToRGB();
~vtkImageYBRToRGB() {};
void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
int ext[6], int id);
private:
vtkImageYBRToRGB(const vtkImageYBRToRGB&); // Not implemented.
void operator=(const vtkImageYBRToRGB&); // Not implemented.
};
#endif
vtkImageYBRToRGB::vtkImageYBRToRGB
vtkImageYBRToRGB()
vtkImageYBRToRGB::vtkTypeMacro
vtkTypeMacro(vtkImageYBRToRGB, vtkThreadedImageAlgorithm)
vtkImageYBRToRGB::New
static vtkImageYBRToRGB * New()
vtkImageYBRToRGB::ThreadedExecute
void ThreadedExecute(vtkImageData *inData, vtkImageData *outData, int ext[6], int id)
vtkImageYBRToRGB::~vtkImageYBRToRGB
~vtkImageYBRToRGB()
Definition vtkImageYBRToRGB.h:55
vtkImageYBRToRGB::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)