/usr/include/dcmtk/dcmimage/diregist.h is in libdcmtk2-dev 3.6.0-9.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 | /*
*
* Copyright (C) 1998-2010, OFFIS e.V.
* All rights reserved. See COPYRIGHT file for details.
*
* This software and supporting documentation were developed by
*
* OFFIS e.V.
* R&D Division Health
* Escherweg 2
* D-26121 Oldenburg, Germany
*
*
* Module: dcmimage
*
* Author: Joerg Riesmeier
*
* Purpose: DicomRegister (Header)
*
* Last Update: $Author: joergr $
* Update Date: $Date: 2010-10-14 13:16:30 $
* CVS/RCS Revision: $Revision: 1.11 $
* Status: $State: Exp $
*
* CVS/RCS Log at end of file
*
*/
#ifndef DIREGIST_H
#define DIREGIST_H
#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmimgle/diregbas.h"
/*---------------------*
* class declaration *
*---------------------*/
/** Class to register color support to dcmimgle library
*/
class DiRegister
: public DiRegisterBase
{
public:
/** constructor
*/
DiRegister();
/** destructor
*/
virtual ~DiRegister();
/** create color image representation
*
** @param docu pointer to dataset (encapsulated)
* @param status image status
* @param photo photometric interpretation
*
** @return pointer to new DiImage object (NULL if an error occurred)
*/
virtual DiImage *createImage(const DiDocument *docu,
const EI_Status status,
const EP_Interpretation photo);
/** create monochrome pixel data from color image
*
** @param image pointer to color image
* @param red coefficient by which the red component is weighted
* @param green coefficient by which the green component is weighted
* @param blue coefficient by which the blue component is weighted
*
** @return pointer to new DiImage object (NULL if an error occurred)
*/
virtual DiMonoPixel *createMonoImageData(const DiColorImage *image,
const double red,
const double green,
const double blue);
};
/*------------------*
* initialization *
*------------------*/
static DiRegister Init_dcmimage_Module; // registration pointer is initialized in class constructor
#endif
/*
*
* CVS/RCS Log:
* $Log: diregist.h,v $
* Revision 1.11 2010-10-14 13:16:30 joergr
* Updated copyright header. Added reference to COPYRIGHT file.
*
* Revision 1.10 2005-12-08 16:01:57 meichel
* Changed include path schema for all DCMTK header files
*
* Revision 1.9 2003/12/23 12:22:02 joergr
* Added missing API documentation.
*
* Revision 1.8 2003/12/17 18:18:08 joergr
* Removed leading underscore characters from preprocessor symbols (reserved
* symbols).
*
* Revision 1.7 2001/06/20 15:11:39 joergr
* Removed old dcmimage license information.
*
* Revision 1.6 2001/06/01 15:49:31 meichel
* Updated copyright header
*
* Revision 1.5 2000/03/10 13:15:08 meichel
* Release 1.1.1 (Release date - 2000-03-10)
*
* Revision 1.4 2000/03/08 16:21:53 meichel
* Updated copyright header.
*
* Revision 1.3 1999/05/31 13:01:03 joergr
* Changed Release version and date.
*
* Revision 1.2 1999/05/10 09:32:36 joergr
* Moved dcm2pnm version definition from module dcmimgle to dcmimage.
*
* Revision 1.1 1998/11/27 13:09:54 joergr
* Added registration class to allow easy combination of both modules.
* Added copyright message to all source files.
*
*
*/
|