Revision 14181

View differences:

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