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


Java RGBColour.coloursFromMap方法代码示例

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


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

示例1: initKMeans

import org.openimaj.image.colour.RGBColour; //导入方法依赖的package包/类
private void initKMeans() {
	final int k = (Integer) kSpn.getValue();

	if (this.distCombo.getSelectedItem().equals("Euclidean"))
		this.distanceMeasure = FloatFVComparison.EUCLIDEAN;
	else if (this.distCombo.getSelectedItem().equals("Manhatten"))
		this.distanceMeasure = FloatFVComparison.CITY_BLOCK;
	else if (this.distCombo.getSelectedItem().equals("Cosine Distance"))
		this.distanceMeasure = FloatFVComparison.COSINE_DIST;

	this.assignments = new int[this.points.size()];
	this.centroids = new Point2dImpl[k];
	this.colours = RGBColour.coloursFromMap(ColourMap.HSV, k);

	for (int i = 0; i < k; i++) {
		centroids[i] = new Point2dImpl();
		centroids[i].x = (float) (Math.random() * image.getWidth());
		centroids[i].y = (float) (Math.random() * image.getHeight());
	}

	drawCentroidsImage(false);

}
 
开发者ID:jonhare,项目名称:COMP6237,代码行数:24,代码来源:KMeansDemo.java

示例2: initKMeans

import org.openimaj.image.colour.RGBColour; //导入方法依赖的package包/类
private void initKMeans() {
	final int k = (Integer) kSpn.getValue();
	this.assignments = new int[this.points.size()];
	this.centroids = new Point2dImpl[k];
	this.colours = RGBColour.coloursFromMap(ColourMap.HSV, k);

	for (int i = 0; i < k; i++) {
		centroids[i] = new Point2dImpl();
		centroids[i].x = (float) (Math.random() * image.getWidth());
		centroids[i].y = (float) (Math.random() * image.getHeight());
	}

	drawCentroidsImage(false);

}
 
开发者ID:jonhare,项目名称:COMP6208,代码行数:16,代码来源:KMeansDemo.java

示例3: mergeModes

import org.openimaj.image.colour.RGBColour; //导入方法依赖的package包/类
protected void mergeModes(double[][] modePerPoint) {
	final DisjointSetForest<double[]> forest = new DisjointSetForest<double[]>();

	for (int i = 0; i < modePerPoint.length; i++)
		forest.makeSet(modePerPoint[i]);

	final DoubleKDTree tree = new DoubleKDTree(modePerPoint);
	for (int i = 0; i < modePerPoint.length; i++) {
		final double[] point = modePerPoint[i];

		tree.radiusSearch(modePerPoint[i], kde.getScaledBandwidth(), new TIntObjectProcedure<double[]>() {
			@Override
			public boolean execute(int a, double[] b) {
				forest.union(point, b);
				return true;
			}
		});
	}

	final Set<Set<double[]>> subsets = forest.getSubsets();
	this.assignments = new int[modePerPoint.length];
	this.modes = new double[subsets.size()][];
	this.counts = new int[subsets.size()];
	int current = 0;
	for (final Set<double[]> s : subsets) {
		this.modes[current] = new double[modePerPoint[0].length];

		for (int i = 0; i < modePerPoint.length; i++) {
			if (s.contains(modePerPoint[i])) {
				assignments[i] = current;
				for (int j = 0; j < modes[current].length; j++) {
					modes[current][j] = modePerPoint[i][j];
				}
			}
		}
		this.counts[current] = s.size();
		for (int j = 0; j < modes[current].length; j++) {
			modes[current][j] /= counts[current];
		}
		current++;
	}

	this.colours = RGBColour.coloursFromMap(ColourMap.HSV, current);
}
 
开发者ID:jonhare,项目名称:COMP6237,代码行数:45,代码来源:MeanShiftDemo.java


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