public class DataImage extends DataProject implements Misc
DataProject.Files
Misc.Double1D, Misc.Double2D, Misc.Function, Misc.Int1D, Misc.Int2D, Misc.Int3D, Misc.Numbered<T>, Misc.Pair<A,B>
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) |
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() |
Misc.Pair<Misc.Int2D,java.lang.Integer> |
calculateWidthMap(double tolerance) |
AbstractFilament |
changeEntryInRow(int row) |
void |
cleanTracedFilaments() |
void |
clearSelection() |
int |
countChains() |
int |
countFilaments() |
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.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 |
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) |
DataParameters |
parameters() |
void |
redoChain() |
void |
remedyOldAngles() |
boolean |
saveImage(java.io.File path,
java.lang.String identifier,
java.awt.image.BufferedImage image) |
boolean |
saveImage(java.io.File path,
java.lang.String identifier,
int type,
boolean filaments,
java.awt.Color color) |
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, 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)
public DataImage(java.io.File img_file, DataParameters parameters)
public DataParameters parameters()
public java.lang.String getImageName()
public java.io.File getFile()
public java.lang.String getResolution()
public CellData getCellData()
public boolean usesDefaultParameters()
public boolean importCSV()
public void exportCSV(java.io.File path, boolean chains, boolean dialog)
public void exportHistogram(java.io.File path, boolean dialog, java.lang.String parameters, int type)
public boolean saveImage(java.io.File path, java.lang.String identifier, int type, boolean filaments, java.awt.Color color)
public boolean saveImage(java.io.File path, java.lang.String identifier, java.awt.image.BufferedImage image)
public void updatePreprocessing()
public java.lang.String calculateELoGs()
public java.lang.String calculateHough()
public void updateBinarization()
public int scoreImage()
public int getParameter(DataParameters.Any key)
public int getBlackWhite(boolean get_white)
public int getElogThreshold()
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()
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 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 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)
public java.awt.image.BufferedImage makeImage(int type)