edu.stanford.rsl.konrad.utils
Class Configuration
java.lang.Object
edu.stanford.rsl.konrad.utils.Configuration
- All Implemented Interfaces:
- SafeSerializable, java.io.Serializable
public class Configuration
- extends java.lang.Object
- implements SafeSerializable
Configuration is used to import Konrad configurations more easily and to store them globally.
Configuration objects can be used to configure filters and tools faster and more easily as
many of them require similar parameters regarding geometry, etc.
- Author:
- Andreas Maier
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MEDLINE_CITATION_FORMAT
public static final int MEDLINE_CITATION_FORMAT
- See Also:
- Constant Field Values
BIBTEX_CITATION_FORMAT
public static final int BIBTEX_CITATION_FORMAT
- See Also:
- Constant Field Values
Configuration
public Configuration()
getRegistry
public java.util.HashMap<java.lang.String,java.lang.String> getRegistry()
- Returns:
- the registry
setRegistry
public void setRegistry(java.util.HashMap<java.lang.String,java.lang.String> registry)
- Parameters:
registry
- the registry to set
saveConfiguration
public static void saveConfiguration()
saveConfiguration
public static void saveConfiguration(Configuration config,
java.lang.String filename)
loadConfiguration
public static void loadConfiguration()
loadConfiguration
public static Configuration loadConfiguration(java.lang.String filename)
getGlobalConfiguration
public static Configuration getGlobalConfiguration()
setGlobalConfiguration
public static void setGlobalConfiguration(Configuration config)
getVolumeOfInterestFileName
public java.lang.String getVolumeOfInterestFileName()
setVolumeOfInterestFileName
public void setVolumeOfInterestFileName(java.lang.String volumeOfInterestFileName)
getProjectionTableFileName
public java.lang.String getProjectionTableFileName()
setProjectionTableFileName
public void setProjectionTableFileName(java.lang.String projectionTableFileName)
setCutOffFrequency
public void setCutOffFrequency(double cutOffFrequency)
getCutOffFrequency
public double getCutOffFrequency()
setAutomaticExposureControlConfigFile
public void setAutomaticExposureControlConfigFile(java.lang.String automaticExposureControlConfigFile)
getAutomaticExposureControlConfigFile
public java.lang.String getAutomaticExposureControlConfigFile()
setCurrentRowWeights
public void setCurrentRowWeights(java.lang.String currentRowWeights)
getCurrentRowWeights
public java.lang.String getCurrentRowWeights()
setDeviceSerialNumber
public void setDeviceSerialNumber(java.lang.String deviceSerialNumber)
getDeviceSerialNumber
public java.lang.String getDeviceSerialNumber()
getVoltage
public double[] getVoltage()
setVoltage
public void setVoltage(double[] voltage)
getCurrent
public double[] getCurrent()
setCurrent
public void setCurrent(double[] current)
getTime
public double[] getTime()
setTime
public void setTime(double[] time)
setRealtime
public void setRealtime(double[] realtime)
getRealtime
public double[] getRealtime()
setElectroCardioGramm
public void setElectroCardioGramm(double[] electroCardioGramm)
getElectroCardioGramm
public double[] getElectroCardioGramm()
getdCU
public double getdCU()
setdCU
public void setdCU(double dCU)
getDose
public double getDose()
setDose
public void setDose(double dose)
setIntensifierSize
public void setIntensifierSize(int intensifierSize)
getIntensifierSize
public int getIntensifierSize()
setCurrentPath
public void setCurrentPath(java.lang.String currentPath)
getCurrentPath
public java.lang.String getCurrentPath()
setRecentFileOne
public void setRecentFileOne(java.lang.String recentFileOne)
getRecentFileOne
public java.lang.String getRecentFileOne()
setRecentFileTwo
public void setRecentFileTwo(java.lang.String recentFileTwo)
getRecentFileTwo
public java.lang.String getRecentFileTwo()
setFilterPipeline
public void setFilterPipeline(ImageFilteringTool[] pipline)
getFilterPipeline
public ImageFilteringTool[] getFilterPipeline()
setSink
public void setSink(BufferedProjectionSink sink)
getSink
public BufferedProjectionSink getSink()
initConfig
public static void initConfig()
loadGeometrySource
public static Trajectory loadGeometrySource(Configuration config)
throws java.lang.Exception
- Throws:
java.lang.Exception
getStandardNumberFormat
public static java.text.NumberFormat getStandardNumberFormat()
setCitationFormat
public void setCitationFormat(int citationFormat)
getCitationFormat
public int getCitationFormat()
setImportFromDicomAutomatically
public void setImportFromDicomAutomatically(boolean importFromDicomAutomatically)
getImportFromDicomAutomatically
public boolean getImportFromDicomAutomatically()
setUseExtrapolatedGeometry
public void setUseExtrapolatedGeometry(boolean useExtrapolatedGeometry)
getUseExtrapolatedGeometry
public boolean getUseExtrapolatedGeometry()
setUseHounsfieldScaling
public void setUseHounsfieldScaling(boolean useHoundsfieldScaling)
getUseHounsfieldScaling
public boolean getUseHounsfieldScaling()
setHoundsfieldScaling
public void setHoundsfieldScaling(Function houndsfieldScaling)
getHoundsfieldScaling
public Function getHoundsfieldScaling()
setHeartPhases
public void setHeartPhases(double[] heartPhases)
getHeartPhases
public double[] getHeartPhases()
setNumSweeps
public void setNumSweeps(int numSweeps)
getNumSweeps
public int getNumSweeps()
getGeometry
public Trajectory getGeometry()
setGeometry
public void setGeometry(Trajectory geometry)
setBeamHardeningLookupTable
public void setBeamHardeningLookupTable(BilinearInterpolatingDoubleArray beamHardeningLookupTable)
- Parameters:
beamHardeningLookupTable
- the beamHardeningLookupTable to set
getBeamHardeningLookupTable
public BilinearInterpolatingDoubleArray getBeamHardeningLookupTable()
- Returns:
- the beamHardeningLookupTable
setRegistryEntry
public void setRegistryEntry(java.lang.String key,
java.lang.String value)
getRegistryEntry
public java.lang.String getRegistryEntry(java.lang.String key)
getRegistryKeys
public java.util.Set<java.lang.String> getRegistryKeys()
resetRegistry
public void resetRegistry()
prepareForSerialization
public void prepareForSerialization()
- Description copied from interface:
SafeSerializable
- Sets all data objects in the serialized object to null which do not implement the Serializable interface. It can also be used to save space in the serialized form.
Configuration parameters are preserved. Processing data is discarded.
- Specified by:
prepareForSerialization
in interface SafeSerializable