public class ImageRegistrationPS extends ImageRegistration
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
fileName |
protected static int |
L |
protected java.lang.String |
Label |
protected static int |
LMT |
protected static int |
M |
protected float[][][][] |
pixelEndoLambdas |
protected float[][][][] |
pixelEndoVolumes |
protected java.lang.String |
slash |
protected static int |
T |
protected int |
timeAt |
protected static int |
X |
protected static int |
Y |
protected static int |
Z |
alreadySavedParams, autoSaveParams, D, H, matchXYscales, transformedAD, viewTransformedImage, W, wasReadIn
Constructor and Description |
---|
ImageRegistrationPS() |
ImageRegistrationPS(ImageRegistrationPS A) |
ImageRegistrationPS(int curtime,
SimTagImageInfo[] simImgInfo,
Image3Dinfo[] imgInfo,
SeriesImagesClass[] seriesOfImages,
HeartLongAxis heartGeo) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
allCoeffsToString() |
java.lang.String |
BMcoeffsToString() |
void |
calcDeformedMRseries(int seriesAt) |
void |
calcDeformedTagseries(int seriesAt,
int sliceAt) |
static float[] |
calcImageAvgSyy(byte[][][] A,
boolean[][][] maskA) |
static float[] |
calcImageAvgSyy(short[][][] A,
boolean[][][] maskA) |
float |
CalcNCCC() |
void |
calcSimTagAvgStDev()
currently not using until I verify that it does not change meaningfully
|
void |
computeVoxelEndoLambdas(ContourFit confit) |
void |
Copy(ImageRegistrationPS A) |
void |
destroy() |
float |
doOpt(boolean doingBMonly) |
float[] |
getBMcoeffs() |
float[][][][] |
getDeformedVoxelLocs(int seriesAt) |
float[][] |
getPScoeffs() |
int[] |
getPSfitOrder() |
java.lang.String |
PScoeffsToString() |
boolean |
read(java.lang.String path,
int timeAt) |
void |
run() |
void |
run(float[] prevBMcoeffs,
float[][] prevPScoeffs,
int[] prevFitOrder) |
void |
setCurCoeffs(float[] curBMvals,
float[][] curPSvals) |
void |
setRefVoxelLocs() |
void |
showAbout() |
void |
spaceWindowsOnScreen() |
void |
updatePScoeffsArray(int prev_rfit,
int prev_mufit,
int new_rfit,
int new_mufit) |
void |
updateRegDisplay() |
void |
write(java.lang.String path,
int timeAt) |
CalcCorr, CalcNMI, Copy, finishReg, getAmoebaCurValues, getCurValues, getDrot, getDscale, getHrot, getHscale, getInvTransformedPtCoords_px, getInvTransformedPtCoords_px, getTransformedPtCoords_mm, getTransformedPtCoords_mm, getTransformedPtCoords_px, getTransformedPtCoords_px, getWrot, getWscale, getXshift, getYshift, getZshift, putAmoebaCurValues, read, run, run, run, setRegDisplay, toString, updateRegDisplay, write, writeDefImgTrans
protected static final int X
protected static final int Y
protected static final int Z
protected static final int L
protected static final int M
protected static final int T
protected static final int LMT
protected java.lang.String Label
protected int timeAt
protected java.lang.String fileName
protected java.lang.String slash
protected float[][][][] pixelEndoLambdas
protected float[][][][] pixelEndoVolumes
public ImageRegistrationPS()
public ImageRegistrationPS(ImageRegistrationPS A)
public ImageRegistrationPS(int curtime, SimTagImageInfo[] simImgInfo, Image3Dinfo[] imgInfo, SeriesImagesClass[] seriesOfImages, HeartLongAxis heartGeo)
public void showAbout()
showAbout
in class ImageRegistration
public void run()
public void run(float[] prevBMcoeffs, float[][] prevPScoeffs, int[] prevFitOrder)
public void updateRegDisplay()
public void calcSimTagAvgStDev()
public static float[] calcImageAvgSyy(byte[][][] A, boolean[][][] maskA)
public static float[] calcImageAvgSyy(short[][][] A, boolean[][][] maskA)
public void computeVoxelEndoLambdas(ContourFit confit)
public void setRefVoxelLocs()
public float[][][][] getDeformedVoxelLocs(int seriesAt)
public float CalcNCCC()
CalcNCCC
in class ImageRegistration
public void setCurCoeffs(float[] curBMvals, float[][] curPSvals)
public void calcDeformedMRseries(int seriesAt)
public void calcDeformedTagseries(int seriesAt, int sliceAt)
public void Copy(ImageRegistrationPS A)
public float doOpt(boolean doingBMonly)
public void destroy()
public void spaceWindowsOnScreen()
spaceWindowsOnScreen
in class ImageRegistration
public void updatePScoeffsArray(int prev_rfit, int prev_mufit, int new_rfit, int new_mufit)
public void write(java.lang.String path, int timeAt)
public boolean read(java.lang.String path, int timeAt)
public java.lang.String BMcoeffsToString()
public java.lang.String PScoeffsToString()
public java.lang.String allCoeffsToString()
public float[] getBMcoeffs()
public float[][] getPScoeffs()
public int[] getPSfitOrder()