当前位置: 首页>>代码示例>>Java>>正文


Java ResultsTable.columnExists方法代码示例

本文整理汇总了Java中ij.measure.ResultsTable.columnExists方法的典型用法代码示例。如果您正苦于以下问题:Java ResultsTable.columnExists方法的具体用法?Java ResultsTable.columnExists怎么用?Java ResultsTable.columnExists使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ij.measure.ResultsTable的用法示例。


在下文中一共展示了ResultsTable.columnExists方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getResultsTable

import ij.measure.ResultsTable; //导入方法依赖的package包/类
/**
 * Returns the instance of the ResultsTable.
 *
 * @return	Instance of the ResultsTable
 */
public static Object getResultsTable(){
    ResultsTable rt=Analyzer.getResultsTable();
    int col=0;
    int[] index=new int[ResultsTable.MAX_COLUMNS];
    for  (int cnt=0;cnt<ResultsTable.MAX_COLUMNS; cnt++) {
        if (rt.columnExists(cnt)){
            index[col]=cnt;
            col++;
        }
    }
    int counter=rt.getCounter();
    double [][] results=new double[counter][col];
    for( int i=0;i<col;i++) {
        for( int j=0;j<counter;j++) {
            results[j][i]=rt.getValueAsDouble(index[i],j);
        }
    }
    return results;
}
 
开发者ID:TOMIGalway,项目名称:cmoct-sourcecode,代码行数:25,代码来源:MIJ.java

示例2: getValue

import ij.measure.ResultsTable; //导入方法依赖的package包/类
protected Double getValue(ResultsTable rt, COLUMNS_PARTICLE column, int row) {

		if (rt.columnExists(column.col)) {
			return rt.getValueAsDouble(column.col, row);
		} else {
			return null;
		}

	}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:10,代码来源:JazzFetchAndQueryTests.java

示例3: getValue

import ij.measure.ResultsTable; //导入方法依赖的package包/类
/**
 * @param rt
 * @param circ
 * @param i
 * @param column
 * @return
 */
protected double getValue(ResultsTable rt, int i, COLUMNS_PARTICLE column) {
	double circ=0;
	if (rt.columnExists(column.col)) {
		circ = rt.getValueAsDouble(column.col, i);
	}
	return circ;
}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:15,代码来源:ImageDocLogger.java

示例4: getValue

import ij.measure.ResultsTable; //导入方法依赖的package包/类
/**
 * Checa se coluna existe nos resultados. Se sim, retorna valor.
 * 
 * Evita erros
 * 
 * @param rt
 * @param column
 * @param row
 * @return
 */
protected Double getValue(ResultsTable rt, COLUMNS_PARTICLE column, int row) {

	if (rt.columnExists(column.col)) {
		return rt.getValueAsDouble(column.col, row);
	} else {
		return null;
	}

}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:20,代码来源:JazzOMRImageParser.java

示例5: getValue

import ij.measure.ResultsTable; //导入方法依赖的package包/类
/**
 * recupera valor da tabela a partir de linha e columa
 * @param rt
 * @param circ
 * @param i
 * @param column
 * @return
 */
protected double getValue(ResultsTable rt, int i, COLUMNS_PARTICLE column) {
	double value=0;
	if (rt.columnExists(column.col)) {
		value = rt.getValueAsDouble(column.col, i);
	}
	return value;
}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:16,代码来源:AlternativeComparator.java

示例6: getValue

import ij.measure.ResultsTable; //导入方法依赖的package包/类
/**
 * Checa se coluna existe nos resultados. Se sim, retorna valor.
 * 
 * Evita erros
 * 
 * @param rt
 * @param column
 * @param row
 * @return
 */
private Double getValue(ResultsTable rt, COLUMNS_PARTICLE column, int row) {

	if (rt.columnExists(column.col)) {
		return rt.getValueAsDouble(column.col, row);
	} else {
		return null;
	}

}
 
开发者ID:darciopacifico,项目名称:omr,代码行数:20,代码来源:JazzOMRImageParser.java

示例7: sort

import ij.measure.ResultsTable; //导入方法依赖的package包/类
public static void sort(final ResultsTable table, final boolean ascending, final String... columns) {
	
	
	Integer[] rowNumbers = new Integer[table.getCounter()];
	
	for (int i = 0; i < rowNumbers.length; i++)
		rowNumbers[i] = i;
	
	Arrays.sort(rowNumbers, new Comparator<Integer>() {

		@Override
		public int compare(Integer o1, Integer o2) {
			
			for (String column: columns) {
				
				if (table.getColumnIndex(column) != ResultsTable.COLUMN_NOT_FOUND) {
					double value1 = table.getValue(column, o1);
					double value2 = table.getValue(column, o2);
				
					int difference = Double.compare(value1, value2); 
				
					if (difference != 0)
						return ascending ? difference : -difference;
				}
				
			}
			
			return 0;
		}
		
	});
	
	
	// put all rows in the correct order (in-place)
	for (int i = 0; i < rowNumbers.length; i++) {
		int j = rowNumbers[i];
		
		if (i != j) {
			
			while (j < i)	// element at position j was already swapped with another element; find out which element that was
				j = rowNumbers[j];
			
			// swap rows
			for (int k = 0; k <= table.getLastColumn(); k++) {
				
				if (table.columnExists(k)) {
					double d = table.getValueAsDouble(k, i);
					table.setValue(k, i, table.getValueAsDouble(k, j));
					table.setValue(k, j, d);
				}
			}
			
		}
		
	}
	
	table.updateResults();
	
}
 
开发者ID:SingleMolecule,项目名称:smb-plugins,代码行数:60,代码来源:ResultsTableSorter.java


注:本文中的ij.measure.ResultsTable.columnExists方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。