plastimatch
Loading...
Searching...
No Matches
synthetic_mha.cxx File Reference
#include "plmutil_config.h"
#include <algorithm>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "itkImageRegionIteratorWithIndex.h"
#include "vnl/vnl_random.h"
#include "itk_directions.h"
#include "itk_image_type.h"
#include "itk_point.h"
#include "logfile.h"
#include "plm_image.h"
#include "plm_image_header.h"
#include "plm_math.h"
#include "rt_study.h"
#include "rtss.h"
#include "segmentation.h"
#include "synthetic_mha.h"

Functions

static void synth_dose (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_gauss (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_grid (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_rect (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_sphere (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_multi_sphere (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_donut (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_lung (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_ramp (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_noise (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_cylinder (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_gabor (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
static void synth_tent (float *intens, unsigned char *label, const FloatPoint3DType &phys, const Synthetic_mha_parms *parms)
 
void synthetic_mha (Rt_study *rt_study, Synthetic_mha_parms *parms)
 

Function Documentation

◆ synth_cylinder()

static void synth_cylinder ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_donut()

static void synth_donut ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_dose()

static void synth_dose ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_gabor()

static void synth_gabor ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_gauss()

static void synth_gauss ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_grid()

static void synth_grid ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_lung()

static void synth_lung ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_multi_sphere()

static void synth_multi_sphere ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_noise()

static void synth_noise ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_ramp()

static void synth_ramp ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_rect()

static void synth_rect ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_sphere()

static void synth_sphere ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synth_tent()

static void synth_tent ( float * intens,
unsigned char * label,
const FloatPoint3DType & phys,
const Synthetic_mha_parms * parms )
static

◆ synthetic_mha()

void synthetic_mha ( Rt_study * rt_study,
Synthetic_mha_parms * parms )