public static class ScancoISQFormat.Metadata extends AbstractMetadata
| Modifier and Type | Field and Description |
|---|---|
static int |
HEADER_BLOCK
Bytes in an ISQ header block
|
static String |
UNIT
The unit of the spatial calibration, e.g.
|
static long |
UNIX_EPOCH
January 1 1970 as a VMS timestamp, i.e. in 100 nanosecond ticks from
November 17, 1858
|
| Constructor and Description |
|---|
Metadata() |
| Modifier and Type | Method and Description |
|---|---|
LocalDate |
getCreationDate() |
int |
getDataOffset() |
int |
getEnergy() |
int |
getFirstSlicePosition() |
int |
getHeight() |
int |
getIntensity() |
int |
getMaxDataValue() |
int |
getMeasurementIndex() |
int |
getMinDataValue() |
int |
getMuScaling() |
int |
getPatientIndex() |
String |
getPatientName() |
int |
getPhysicalDepth() |
int |
getPhysicalHeight() |
int |
getPhysicalWidth() |
int |
getProjections() |
int |
getReconstructionAlgorithm() |
int |
getReferenceLine() |
int |
getSamples() |
int |
getSamplingTime() |
int |
getScanDistance() |
int |
getScannerId() |
int |
getScannerType() |
int |
getSite() |
int |
getSliceBytes() |
int |
getSlices() |
int |
getSliceSpacing() |
int |
getSliceThickness() |
int |
getWidth() |
void |
populateImageMetadata()
Generates format-agnostic image metadata structures based on this
instance's format-specific metadata.
|
void |
setCreationDate(long vmsTimestamp)
Converts the given timestamp to a creation date
Timestamp starts from byte 36 of the file
|
void |
setDataOffset(int optionalHeaders)
Sets the starting point of image date in the file
The 16-bit optional header number is found at byte 508 in the file.
|
void |
setEnergy(int energy) |
void |
setFirstSlicePosition(int firstSlicePosition) |
void |
setHeight(int height) |
void |
setIntensity(int intensity) |
void |
setMaxDataValue(int maxDataValue) |
void |
setMeasurementIndex(int measurementIndex) |
void |
setMinDataValue(int minDataValue) |
void |
setMuScaling(int muScaling) |
void |
setPatientIndex(int patientIndex) |
void |
setPatientName(String patientName) |
void |
setPhysicalDepth(int physicalDepth) |
void |
setPhysicalHeight(int physicalHeight) |
void |
setPhysicalWidth(int physicalWidth) |
void |
setProjections(int projections) |
void |
setReconstructionAlgorithm(int reconstructionAlgorithm) |
void |
setReferenceLine(int referenceLine) |
void |
setSamples(int samples) |
void |
setSamplingTime(int samplingTime) |
void |
setScanDistance(int scanDistance) |
void |
setScannerId(int scannerId) |
void |
setScannerType(int scannerType) |
void |
setSite(int site) |
void |
setSlices(int slices) |
void |
setSliceSpacing(int sliceSpacing) |
void |
setSliceThickness(int sliceThickness) |
void |
setWidth(int width) |
add, close, createImageMetadata, get, getAll, getDatasetName, getDatasetSize, getDestinationLocation, getImageCount, getSource, getSourceLocation, getTable, isFiltered, setDatasetName, setDestinationLocation, setFiltered, setSource, setSourceLocation, setTablecloseasBrowsableLocation, asBrowsableLocation, getFormat, getFormatNamegetVersion, loggetInfo, getPriority, setInfo, setPriority, toStringcontext, getContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFormat, getFormatNamegetVersion, loggetIdentifiercontext, getContext, setContextcompareTo, getPriority, setPrioritygetInfo, setInfogetLocationpublic static final String UNIT
NB (Default)UnitService recognises "µm" as "um"
public static final int HEADER_BLOCK
public static final long UNIX_EPOCH
public LocalDate getCreationDate()
public int getDataOffset()
public int getEnergy()
public int getFirstSlicePosition()
public int getHeight()
public int getIntensity()
public int getMaxDataValue()
public int getMeasurementIndex()
public int getMinDataValue()
public int getMuScaling()
public int getPatientIndex()
public String getPatientName()
public int getPhysicalDepth()
public int getPhysicalHeight()
public int getPhysicalWidth()
public int getProjections()
public int getReconstructionAlgorithm()
public int getReferenceLine()
public int getSamples()
public int getSamplingTime()
public int getScanDistance()
public int getScannerId()
public int getScannerType()
public int getSite()
public int getSliceSpacing()
public int getSliceThickness()
public int getSlices()
public int getWidth()
public int getSliceBytes()
public void setCreationDate(long vmsTimestamp)
Timestamp starts from byte 36 of the file
vmsTimestamp - An eight byte VMS timestamppublic void setDataOffset(int optionalHeaders)
The 16-bit optional header number is found at byte 508 in the file.
optionalHeaders - Number of optional header blockspublic void setEnergy(int energy)
public void setFirstSlicePosition(int firstSlicePosition)
public void setHeight(int height)
public void setIntensity(int intensity)
public void setMaxDataValue(int maxDataValue)
public void setMeasurementIndex(int measurementIndex)
public void setMinDataValue(int minDataValue)
public void setMuScaling(int muScaling)
public void setPatientIndex(int patientIndex)
public void setPatientName(String patientName)
public void setPhysicalDepth(int physicalDepth)
public void setPhysicalHeight(int physicalHeight)
public void setPhysicalWidth(int physicalWidth)
public void setProjections(int projections)
public void setReconstructionAlgorithm(int reconstructionAlgorithm)
public void setReferenceLine(int referenceLine)
public void setSamples(int samples)
public void setSamplingTime(int samplingTime)
public void setScanDistance(int scanDistance)
public void setScannerId(int scannerId)
public void setScannerType(int scannerType)
public void setSite(int site)
public void setSliceSpacing(int sliceSpacing)
public void setSliceThickness(int sliceThickness)
public void setSlices(int slices)
public void setWidth(int width)
public void populateImageMetadata()
MetadataCopyright © 2011–2026 SCIFIO. All rights reserved.