Program: gdcm
Module: $RCSfile: exGC.cxx,v $
Language: C++
- Date: $Date: 2005/02/09 14:39:48 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/07/06 15:49:31 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmBinEntry.h"
#include "gdcmSeqEntry.h"
+#include <stdlib.h> // for exit
+
typedef struct // Maybe we should add it to gdcm ?
{
uint8_t r;
int imageSize = fh1->GetImageDataSize();
// Black up all 'grey' pixels
+ int i;
int n = 0;
- for (int i = 0; i<imageSize/3; i++)
+ for (i = 0; i<imageSize/3; i++)
{
if ( ((rgb8_t *)imageData)[i].r == ((rgb8_t *)imageData)[i].g
&&
((rgb8_t *)imageData)[i].r == ((rgb8_t *)imageData)[i].b )
{
n++;
- ((rgb8_t *)imageData)[i].r = background;
- ((rgb8_t *)imageData)[i].g = background;
- ((rgb8_t *)imageData)[i].b = background;
+ ((rgb8_t *)imageData)[i].r = (unsigned char)background;
+ ((rgb8_t *)imageData)[i].g = (unsigned char)background;
+ ((rgb8_t *)imageData)[i].b = (unsigned char)background;
}
}
<< imageSize/3 << ")" << std::endl;
n = 0;
- for (int i = 0; i<imageSize/3; i++)
+ for (i = 0; i<imageSize/3; i++)
{
if ( ((rgb8_t *)imageData)[i].r < threshold
&&
((rgb8_t *)imageData)[i].b < threshold )
{
n++;
- ((rgb8_t *)imageData)[i].r = background;
- ((rgb8_t *)imageData)[i].g = background;
- ((rgb8_t *)imageData)[i].b = background;
+ ((rgb8_t *)imageData)[i].r = (unsigned char)background;
+ ((rgb8_t *)imageData)[i].g = (unsigned char)background;
+ ((rgb8_t *)imageData)[i].b = (unsigned char)background;
}
}