Revision 14181
trunk/extensions/extRemoteSensing/src/org/gvsig/remotesensing/classification/ClassificationProcess.java | ||
---|---|---|
131 | 131 |
int iNY= inputGrid.getLayerNY(); |
132 | 132 |
int iNX= inputGrid.getLayerNX(); |
133 | 133 |
|
134 |
// PROVISIONAL |
|
135 |
|
|
136 |
|
|
137 | 134 |
try{ |
138 | 135 |
numClases = roiPanel.getTable().getRowCount(); |
139 | 136 |
// Se calculan las inversas de las matrices de Varianza-covarianza de todas las rois y se almacenan en inverseVarCovMAtrix |
140 | 137 |
Matrix Sinverse=null; |
141 |
inverseVarCovMatrix= new Matrix[roiPanel.getTable().getHeight()];
|
|
138 |
inverseVarCovMatrix= new Matrix[numClases];
|
|
142 | 139 |
|
143 |
for (int i=0; i<roiPanel.getTable().getRowCount();i++){
|
|
140 |
for (int i=0; i<numClases;i++){
|
|
144 | 141 |
S= new Matrix(((ROI)roiPanel.getROI("ROI" + String.valueOf(i))).getVarCovMatrix()); |
145 | 142 |
Sinverse= S.inverse(); |
146 |
inverseVarCovMatrix[i]= Sinverse; |
|
147 |
|
|
143 |
inverseVarCovMatrix[i]= Sinverse; |
|
148 | 144 |
} |
149 | 145 |
|
150 | 146 |
// Caso Buffer tipo Byte |
Also available in: Unified diff