using System;
public class BasicImageAnonymizer
{
public static int Main(string[] args)
{
string filename = args[0];
if (!reader.
Read())
return 1;
uint[] dims = {0, 0, 0};
System.Console.WriteLine(
"Dim:" + dims[0] );
System.Console.WriteLine(
"Dim:" + dims[1] );
System.Console.WriteLine(
"Dim:" + dims[2] );
for (uint z = 0; z < dims[2]; z++)
{
for (uint y = 0; y < dims[1] / 2; y++)
{
for (uint x = 0; x < dims[0] / 2; x++)
{
buffer[ (z * dims[1] + y) * dims[0] + x ] = 0;
}
}
}
{
System.Console.WriteLine(
"Could not change: " + filename );
return 1;
}
bool ret = writer.
Write();
if( !ret )
{
return 1;
}
return 0;
}
}
void SetInput(const Bitmap &image)
Set input image.
unsigned long GetBufferLength() const
void SetDataElement(DataElement const &de)
Definition gdcmBitmap.h:76
void SetTransferSyntax(TransferSyntax const &ts)
Transfer syntax.
Definition gdcmBitmap.h:69
bool GetBuffer(char *buffer) const
Access the raw data.
unsigned int GetDimension(unsigned int idx) const
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
void SetByteValue(const char *array, VL length)
Definition gdcmDataElement.h:126
ImageChangeTransferSyntax class.
Definition gdcmImageChangeTransferSyntax.h:40
void SetTransferSyntax(const TransferSyntax &ts)
Set target Transfer Syntax.
Definition gdcmImageChangeTransferSyntax.h:46
ImageReader.
Definition gdcmImageReader.h:34
const Image & GetImage() const
Return the read image.
const Image & GetOutput() const
Get Output image.
ImageWriter.
Definition gdcmImageWriter.h:33
bool Write() override
Write.
Image.
Definition gdcmImage.h:47
virtual void SetImage(Pixmap const &img)
const File & GetFile() const
Set/Get File.
Definition gdcmReader.h:72
void SetFileName(const char *filename_native)
Class to do system operation.
Definition gdcmSystem.h:27
Class to represent a DICOM Data Element (Attribute) Tag (Group, Element).
Definition gdcmTag.h:39
Class to manipulate Transfer Syntax.
Definition gdcmTransferSyntax.h:40
TSType
Definition gdcmTransferSyntax.h:61
Value Length.
Definition gdcmVL.h:30
void SetFile(const File &f)
Set/Get the DICOM file (DataSet + Header)
Definition gdcmWriter.h:66
void SetFileName(const char *filename_native)
Set the filename of DICOM file to write: