本文整理汇总了Java中ij.measure.Measurements.CIRCULARITY属性的典型用法代码示例。如果您正苦于以下问题:Java Measurements.CIRCULARITY属性的具体用法?Java Measurements.CIRCULARITY怎么用?Java Measurements.CIRCULARITY使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类ij.measure.Measurements
的用法示例。
在下文中一共展示了Measurements.CIRCULARITY属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: particleAnaylis
/**
* Realiza uma analise de particulas na imagem do bullet. Estes resultados serao analizados juntamente com as outras imagens de bullets de alternativas.
* @param bi
* @return
*/
protected ResultsTable particleAnaylis(BufferedImage bi) {
// wrapper de imagem do ImageJ para analise
ImagePlus ip = new ImagePlus("bullet", bi);
// prepara imagem para analise
contrastImageThresholds(ip, JazzOMRImageParser.THRESHOLD_HUANG);
// cria tabela de resultados
ResultsTable rt = new ResultsTable();
// determina parametros de analise
double area = bi.getHeight() * bi.getWidth();
double minArea = area * bulletMinAreaFactor;
double maxArea = area * bulletMaxAreaFactor;
/*
private double bulletMinAreaFactor = 0.10;
private double bulletMaxAreaFactor = 0.95;
private double bulletMinCirc = 0.30;
*/
// cria analizador de particulas para bullets
ParticleAnalyzer jpa = new ParticleAnalyzer(0, Measurements.AREA+Measurements.CIRCULARITY, rt, minArea, maxArea, bulletMinCirc, JazzOMRImageParser.MAX_CIRCULARITY);
// executa analise
jpa.analyze(ip);
// testa se foram encotradas particulas
//boolean checked = rt.getCounter() > 0;
//imageDocLogger.logBullet(checked,bi,rt);
//if(log.isDebugEnabled()){
//}
return rt;
}
示例2: particleAnaylis
/**
* Realiza uma analise de particulas na imagem do bullet. Estes resultados serao analizados juntamente com as outras imagens de bullets de alternativas.
*
* @param bi
* @return
*/
private ResultsTable particleAnaylis(BufferedImage bi) {
// wrapper de imagem do ImageJ para analise
ImagePlus ip = new ImagePlus("bullet", bi);
// prepara imagem para analise
contrastImageThresholds(ip, JazzOMRImageParser.THRESHOLD_HUANG);
// cria tabela de resultados
ResultsTable rt = new ResultsTable();
// determina parametros de analise
double area = bi.getHeight() * bi.getWidth();
double minArea = area * bulletMinAreaFactor;
double maxArea = area * bulletMaxAreaFactor;
/*
* private double bulletMinAreaFactor = 0.10; private double bulletMaxAreaFactor = 0.95; private double bulletMinCirc = 0.30;
*/
// cria analizador de particulas para bullets
ParticleAnalyzer jpa = new ParticleAnalyzer(0, Measurements.AREA + Measurements.CIRCULARITY, rt, minArea, maxArea, bulletMinCirc, JazzOMRImageParser.MAX_CIRCULARITY);
// executa analise
jpa.analyze(ip);
// testa se foram encotradas particulas
boolean checked = rt.getCounter() > 0;
if (log.isDebugEnabled()) {
imageDocLogger.logBullet(checked, bi, rt);
}
return rt;
}