public class DataImage extends DataProject
DataProject.Files
Modifier and Type | Field and Description |
---|---|
static int |
BIN |
static int |
DIFF |
static int |
ELOG_COLOR |
static int |
ELOG_GREY |
static int |
HOUGH |
static int |
ORI_MAP |
static int |
ORIG |
static int |
PRE |
Constructor and Description |
---|
DataImage(java.io.File img_file,
CellData cell_data,
DataParameters parameters,
DataFilaments filaments,
java.util.List<java.util.List<Misc.Int1D>> orientation_fields) |
DataImage(java.io.File img_file,
DataParameters parameters) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener cl) |
void |
addFilamentChain(FilamentChain chain,
boolean undoable) |
java.lang.String |
calculateELoGs() |
java.lang.String |
calculateHough() |
void |
calculateOrientationFields(boolean show_images) |
Misc.Pair<Misc.Int2D,java.lang.Integer> |
calculateWidthMap(double tolerance) |
java.awt.image.BufferedImage[] |
calculateWiZer() |
AbstractFilament |
changeEntryInRow(int row) |
void |
cleanTracedFilaments() |
void |
clearSelection() |
int |
countChains() |
int |
countFilaments() |
int |
countOrientationFields() |
int |
countRows() |
void |
deleteSelected() |
void |
exportCSV(java.io.File path,
boolean chains,
boolean dialog)
Exports the list of filament chains as comma separated values.
|
void |
exportHistogram(java.io.File path,
boolean dialog,
java.lang.String parameters,
int type) |
int |
getBlackWhite(boolean get_white) |
CellData |
getCellData() |
int |
getElogThreshold() |
AbstractFilament |
getEntryInRow(int row) |
FilamentChain |
getFilamentChain(int index) |
java.util.List<FilamentChain> |
getFilamentChains() |
java.util.List<Filament> |
getFilaments() |
java.util.List<Filament> |
getFilamentsByOrientationField(int n) |
java.io.File |
getFile()
Get the image file corresponding to this data file.
|
java.lang.String |
getImageName()
Get the name of the image file corresponding to this data file.
|
int[][][] |
getOrientationFields() |
int |
getParameter(DataParameters.Any key) |
java.lang.String |
getResolution() |
int |
getRowOfEntry(AbstractFilament fil) |
java.util.List<Filament> |
getSelectedFilaments() |
java.util.List<AbstractFilament> |
getSelection() |
boolean |
hasChanged() |
boolean |
importCSV()
The import from CSV assumes orientations counterclockwise from
version 0.1.3 on.
|
void |
keepDiscardAllFilaments() |
java.util.Set<DataParameters.Any> |
keySet(int type) |
java.awt.image.BufferedImage |
makeImage(int type) |
java.awt.image.BufferedImage |
makeImage(int type,
boolean filaments,
java.awt.Color color) |
boolean |
modifyAbstractFilament(AbstractFilament before,
AbstractFilament after) |
java.util.List<java.awt.image.BufferedImage> |
orientationFieldImages(java.awt.Color color) |
DataParameters |
parameters() |
void |
redoChain() |
void |
remedyOldAngles() |
boolean |
saveImage(java.io.File path,
java.lang.String identifier,
java.awt.image.BufferedImage image,
boolean overwrite) |
boolean |
saveImage(java.io.File path,
java.lang.String identifier,
int type,
boolean filaments,
java.awt.Color color,
boolean overwrite) |
void |
scanFilaments() |
int |
scoreImage() |
void |
setChanged(boolean changed) |
void |
setParameter(DataParameters.Any key,
int number) |
void |
setSelection(AbstractFilament selected) |
void |
setSelection(java.util.List<? extends AbstractFilament> list) |
void |
undoChain() |
void |
updateBinarization() |
void |
updatePreprocessing() |
void |
updateTraceParams() |
boolean |
usesDefaultParameters() |
AbstractFilament |
wrap(AbstractFilament fil) |
batchElog, batchHough, batchProcessing, getDefaultParameters, getForce, metaBatch, setDefaultParameters, setForce, updateProject
public static final int ORIG
public static final int PRE
public static final int ELOG_COLOR
public static final int ELOG_GREY
public static final int DIFF
public static final int BIN
public static final int ORI_MAP
public static final int HOUGH
public DataImage(java.io.File img_file, CellData cell_data, DataParameters parameters, DataFilaments filaments, java.util.List<java.util.List<Misc.Int1D>> orientation_fields) throws java.io.IOException
java.io.IOException
public DataImage(java.io.File img_file, DataParameters parameters) throws java.io.IOException
java.io.IOException
public DataParameters parameters()
public java.lang.String getImageName()
public java.io.File getFile()
public java.lang.String getResolution()
public CellData getCellData() throws java.io.IOException
java.io.IOException
public int[][][] getOrientationFields()
public boolean usesDefaultParameters()
public boolean importCSV()
public void exportCSV(java.io.File path, boolean chains, boolean dialog) throws java.io.IOException
java.io.IOException
public void exportHistogram(java.io.File path, boolean dialog, java.lang.String parameters, int type) throws java.io.IOException
java.io.IOException
public boolean saveImage(java.io.File path, java.lang.String identifier, int type, boolean filaments, java.awt.Color color, boolean overwrite) throws java.io.IOException
java.io.IOException
public boolean saveImage(java.io.File path, java.lang.String identifier, java.awt.image.BufferedImage image, boolean overwrite)
public void updatePreprocessing() throws java.io.IOException
java.io.IOException
public java.lang.String calculateELoGs() throws java.io.IOException
java.io.IOException
public java.lang.String calculateHough() throws java.io.IOException
java.io.IOException
public void updateBinarization() throws java.io.IOException
java.io.IOException
public int scoreImage() throws java.io.IOException
java.io.IOException
public int getParameter(DataParameters.Any key)
public int getBlackWhite(boolean get_white) throws java.io.IOException
java.io.IOException
public int getElogThreshold() throws java.io.IOException
java.io.IOException
public void setParameter(DataParameters.Any key, int number)
public java.util.Set<DataParameters.Any> keySet(int type)
public void updateTraceParams()
public void cleanTracedFilaments()
public void keepDiscardAllFilaments()
public void remedyOldAngles()
public Misc.Pair<Misc.Int2D,java.lang.Integer> calculateWidthMap(double tolerance)
public void scanFilaments() throws java.io.IOException
java.io.IOException
public java.awt.image.BufferedImage[] calculateWiZer()
public void calculateOrientationFields(boolean show_images) throws java.io.IOException
java.io.IOException
public void setChanged(boolean changed)
public boolean hasChanged()
public void addChangeListener(javax.swing.event.ChangeListener cl)
public java.util.List<Filament> getSelectedFilaments()
public java.util.List<AbstractFilament> getSelection()
public void clearSelection()
public void deleteSelected()
public void setSelection(AbstractFilament selected)
public void setSelection(java.util.List<? extends AbstractFilament> list)
public int countChains()
public int countFilaments()
public int countRows()
public int countOrientationFields()
public AbstractFilament getEntryInRow(int row)
public AbstractFilament changeEntryInRow(int row)
public int getRowOfEntry(AbstractFilament fil)
public AbstractFilament wrap(AbstractFilament fil)
public java.util.List<Filament> getFilaments()
public java.util.List<Filament> getFilamentsByOrientationField(int n)
public FilamentChain getFilamentChain(int index)
public java.util.List<FilamentChain> getFilamentChains()
public void addFilamentChain(FilamentChain chain, boolean undoable)
public boolean modifyAbstractFilament(AbstractFilament before, AbstractFilament after)
public void undoChain()
public void redoChain()
public java.awt.image.BufferedImage makeImage(int type, boolean filaments, java.awt.Color color) throws java.io.IOException
java.io.IOException
public java.awt.image.BufferedImage makeImage(int type) throws java.io.IOException
java.io.IOException
public java.util.List<java.awt.image.BufferedImage> orientationFieldImages(java.awt.Color color) throws java.io.IOException
java.io.IOException