// just for visualization - no there can be several measured layers and same tile can be used multiple times. Will just logical or
boolean[]plane_sel=null;// tile selection - has twice supertile size in each direction
boolean[]plane_sel=null;// tile selection - has twice supertile size in each direction
double[]zxy=null;// [3] - plane center point {disparity, x, y), x=0, y=0 is a 4,4 point of an 8x8 supertile (in pixels, relative to this supertile center)
double[]zxy=null;// [3] - plane center point {disparity, x, y), x=0, y=0 is a 4,4 point of an 8x8 supertile (in pixels, relative to this supertile center)
double[][]vectors=null;// [3][3] - re-ordered/re-directed eigenvectors(transposed): [0] - plane normal, most Z-like, towards camera, [1] - X-like, [2] - Y-like
double[][]vectors=null;// [3][3] - re-ordered/re-directed eigenvectors(transposed): [0] - plane normal, most Z-like, towards camera, [1] - X-like, [2] - Y-like
...
@@ -68,7 +69,17 @@ public class TilePlanes {
...
@@ -68,7 +69,17 @@ public class TilePlanes {
inttileSize;
inttileSize;
intsuperTileSize;
intsuperTileSize;
int[]sTileXY=null;// X and Y indices of this superTile in the image
int[]sTileXY=null;// X and Y indices of this superTile in the image
MeasuredLayersmeasuredLayers=null;
boolean[][]measuredSelection=null;// [number of layers in measuredLayers][2*superTileSize * 2*superTileSize]
doublemeasured_strength_pow=1.0;
doublestrength_floor=0.0;
doublemin_weight=0.0;// minimal weight of the ellipsoid
intmin_tiles=10;
doubledispNorm=5.0;// Normalize disparities to the average if above