GDCM  2.4.5
vtkImageRGBToYBR.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: GDCM (Grassroots DICOM). A DICOM library
4 
5  Copyright (c) 2006-2011 Mathieu Malaterre
6  All rights reserved.
7  See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8 
9  This software is distributed WITHOUT ANY WARRANTY; without even
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  PURPOSE. See the above copyright notice for more information.
12 
13 =========================================================================*/
14 /*=========================================================================
15 
16  Portions of this file are subject to the VTK Toolkit Version 3 copyright.
17 
18  Program: Visualization Toolkit
19  Module: $RCSfile: vtkImageRGBToYBR.h,v $
20 
21  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
22  All rights reserved.
23  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
24 
25  This software is distributed WITHOUT ANY WARRANTY; without even
26  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
27  PURPOSE. See the above copyright notice for more information.
28 
29 =========================================================================*/
30 // .NAME vtkImageRGBToYBR - Converts YBR components to RGB.
31 // .SECTION Description
32 // For each pixel with hue, saturation and value components this filter
33 // outputs the color coded as red, green, blue. Output type must be the same
34 // as input type.
35 
36 // .SECTION See Also
37 // vtkImageRGBToHSV
38 
39 #ifndef VTKIMAGERGBTOYBR_H
40 #define VTKIMAGERGBTOYBR_H
41 
42 #include "vtkThreadedImageAlgorithm.h"
43 
44 class VTK_EXPORT vtkImageRGBToYBR : public vtkThreadedImageAlgorithm
45 {
46 public:
47  static vtkImageRGBToYBR *New();
48  vtkTypeRevisionMacro(vtkImageRGBToYBR,vtkThreadedImageAlgorithm);
49 
50  void PrintSelf(ostream& os, vtkIndent indent);
51 
52 protected:
55 
56  void ThreadedExecute (vtkImageData *inData, vtkImageData *outData,
57  int ext[6], int id);
58 private:
59  vtkImageRGBToYBR(const vtkImageRGBToYBR&); // Not implemented.
60  void operator=(const vtkImageRGBToYBR&); // Not implemented.
61 };
62 
63 #endif
~vtkImageRGBToYBR()
Definition: vtkImageRGBToYBR.h:54
Definition: vtkImageRGBToYBR.h:44

Generated on Fri Sep 25 2015 17:58:25 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo