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


Java TimePoint.getId方法代码示例

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


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

示例1: main

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static void main( String[] args )
{
	SpimData spimData = grid3x2();
	SequenceDescription sd = spimData.getSequenceDescription();
	ImgLoader i = sd.getImgLoader();

	TimePoint firstTp = sd.getTimePoints().getTimePointsOrdered().get( 0 );
	int tpId = firstTp.getId();

	for ( final ViewSetup vs: spimData.getSequenceDescription().getViewSetups().values() )
	{
		SetupImgLoader< ? > sil = i.getSetupImgLoader( vs.getId() );
		ViewDescription vd = sd.getViewDescription( tpId, vs.getId() );
		
		Tile t = vd.getViewSetup().getTile();

		if ( t.hasLocation() )
			System.out.println( "Loading: " + t.getName() + " " + Util.printCoordinates( t.getLocation() ) + " " + vd.getViewSetup().getChannel().getName() );
		else
			System.out.println( "Loading: " + t.getName() + " (unknown location) " + vd.getViewSetup().getChannel().getName() );
		
		ImageJFunctions.show( (RandomAccessibleInterval< UnsignedShortType >)sil.getImage( tpId, ImgLoaderHints.LOAD_COMPLETELY ) ).resetDisplayRange();
	}
}
 
开发者ID:PreibischLab,项目名称:BigStitcher,代码行数:25,代码来源:GenerateSpimData.java

示例2: elements

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
protected ArrayList< BasicViewDescription< ? extends BasicViewSetup > > elements()
{
	final ArrayList< BasicViewDescription< ? extends BasicViewSetup > > elementsNew = new ArrayList< BasicViewDescription< ? extends BasicViewSetup > >();

	for ( final TimePoint t : panel.getSpimData().getSequenceDescription().getTimePoints().getTimePointsOrdered() )
		for ( final BasicViewSetup v : panel.getSpimData().getSequenceDescription().getViewSetupsOrdered() )
		{
			final ViewId viewId = new ViewId( t.getId(), v.getId() );
			final BasicViewDescription< ? > viewDesc = panel.getSpimData().getSequenceDescription().getViewDescriptions().get( viewId );

			if ( viewDesc.isPresent() )
				elementsNew.add( viewDesc );
		}

	if ( this.elements == null || this.elements.size() != elementsNew.size() )
		this.elements = elementsNew;

	return elements;
}
 
开发者ID:PreibischLab,项目名称:BigStitcher,代码行数:20,代码来源:StitchingExplorerTableModel.java

示例3: computeMaxNumViews

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
/**
 * @return - max num views per fused image
 */
protected int computeMaxNumViews()
{
	int maxViews = 0;
	
	for ( final TimePoint t : timepointsToProcess )
		for ( final Channel c : channelsToProcess )
		{
			int views = 0;

			for ( final ViewId viewId : viewIdsToProcess )
			{
				final ViewDescription vd = spimData.getSequenceDescription().getViewDescription( viewId );
				
				if ( vd.isPresent() && vd.getTimePointId() == t.getId() && vd.getViewSetup().getChannel().getId() == c.getId() )
					++views;
			}
			
			maxViews = Math.max( maxViews, views );
		}
	
	return maxViews;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:26,代码来源:Fusion.java

示例4: applyCal

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static void applyCal( final Cal maxCal, final SpimData spimData, final List< ViewId > viewIds )
{
	// this is the same for all timepoints, we are just interested in the ViewSetup
	final TimePoint t = spimData.getSequenceDescription().getTimePoints().getTimePointsOrdered().get( 0 );

	for ( final ViewId viewId : viewIds )
	{
		if ( viewId.getTimePointId() != t.getId() )
			continue;

		final ViewDescription desc = spimData.getSequenceDescription().getViewDescriptions().get( viewId );
		final ViewSetup viewSetup = desc.getViewSetup();

		viewSetup.setVoxelSize( new FinalVoxelDimensions( maxCal.unit(),
				maxCal.getCal()[ 0 ],
				maxCal.getCal()[ 1 ],
				maxCal.getCal()[ 2 ] ) );
	}
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:20,代码来源:Specify_Calibration.java

示例5: createUniqueName

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
protected String createUniqueName()
{
	long idSum = 1;

	for ( final TimePoint t : getTimePointsToProcess() )
		idSum *= t.getId();

	for ( final BasicViewSetup v : getViewSetupsToProcess() )
		idSum += v.getId();

	long nano = System.nanoTime();
	long millis = System.currentTimeMillis();
	long finalHash = nano + millis + idSum;

	if ( debugRandomClusterHash )
	{
		IOFunctions.println( "idsum=" + idSum );
		IOFunctions.println( "nano=" + nano );
		IOFunctions.println( "millis=" + millis );
		IOFunctions.println( "final=" + finalHash );
	}

	return "" + finalHash;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:25,代码来源:GenericLoadParseQueryXML.java

示例6: getAllViewIdsSorted

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static ArrayList< ViewId > getAllViewIdsSorted( final SpimData data, final List< ? extends ViewSetup > setups, final List< ? extends TimePoint > tps )
{
	final ArrayList< ViewId > viewIds = new ArrayList< ViewId >();

	for ( final TimePoint tp : tps )
		for ( final ViewSetup vs : setups )
		{
			final ViewId v = new ViewId( tp.getId(), vs.getId() );
			final ViewDescription vd = data.getSequenceDescription().getViewDescription( v );
			
			if ( vd.isPresent() )
				viewIds.add( vd );
		}

	Collections.sort( viewIds );

	return viewIds;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:19,代码来源:SpimData2.java

示例7: getAllAnglesForChannelTimepointSorted

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static ArrayList< Angle > getAllAnglesForChannelTimepointSorted( final SpimData data, final Collection< ? extends ViewId > viewIds, final Channel c, final TimePoint t )
{
	final HashSet< Angle > angleSet = new HashSet< Angle >();

	for ( final ViewId v : viewIds )
	{
		final ViewDescription vd = data.getSequenceDescription().getViewDescription( v );
		
		if ( vd.isPresent() && v.getTimePointId() == t.getId() && vd.getViewSetup().getChannel().getId() == c.getId() )
			angleSet.add( vd.getViewSetup().getAngle() );
	}

	final ArrayList< Angle > angles = new ArrayList< Angle >();
	angles.addAll( angleSet );
	Collections.sort( angles );

	return angles;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:19,代码来源:SpimData2.java

示例8: getAllIlluminationsForChannelTimepointSorted

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static ArrayList< Illumination > getAllIlluminationsForChannelTimepointSorted( final SpimData data, final Collection< ? extends ViewId > viewIds, final Channel c, final TimePoint t )
{
	final HashSet< Illumination > illumSet = new HashSet< Illumination >();

	for ( final ViewId v : viewIds )
	{
		final ViewDescription vd = data.getSequenceDescription().getViewDescription( v );
		
		if ( vd.isPresent() && v.getTimePointId() == t.getId() && vd.getViewSetup().getChannel().getId() == c.getId() )
			illumSet.add( vd.getViewSetup().getIllumination() );
	}

	final ArrayList< Illumination > illums = new ArrayList< Illumination >();
	illums.addAll( illumSet );
	Collections.sort( illums );

	return illums;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:19,代码来源:SpimData2.java

示例9: getAllViewIdsForChannelTimePointSorted

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static ArrayList< ViewDescription > getAllViewIdsForChannelTimePointSorted( final SpimData data, final Collection< ? extends ViewId > viewIds, final Channel channel, final TimePoint timePoint )
{
	final ArrayList< ViewDescription > views = new ArrayList< ViewDescription >();

	for ( final ViewId id : viewIds )
	{
		final ViewDescription vd = data.getSequenceDescription().getViewDescription( id );
		
		if ( vd.isPresent() && vd.getViewSetup().getChannel().getId() == channel.getId() && id.getTimePointId() == timePoint.getId() )
			views.add( vd );
	}

	Collections.sort( views );

	return views;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:17,代码来源:SpimData2.java

示例10: getAllViewIdsForTimePointSorted

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static ArrayList< ViewDescription > getAllViewIdsForTimePointSorted( final SpimData data, final Collection< ? extends ViewId > viewIds, final TimePoint timepoint )
{
	final ArrayList< ViewDescription > views = new ArrayList< ViewDescription >();

	for ( final ViewId id : viewIds )
	{
		final ViewDescription vd = data.getSequenceDescription().getViewDescription( id );
		
		if ( vd.isPresent() && vd.getTimePointId() == timepoint.getId() )
			views.add( vd );
	}

	Collections.sort( views );

	return views;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:17,代码来源:SpimData2.java

示例11: assembleInputData

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static final ArrayList< ViewDescription > assembleInputData(
		final SpimData2 spimData,
		final TimePoint timepoint,
		final Channel channel,
		final List< ViewId > viewIdsToProcess )
{
	final ArrayList< ViewDescription > inputData = new ArrayList< ViewDescription >();

	for ( final ViewId viewId : viewIdsToProcess )
	{
		final ViewDescription vd = spimData.getSequenceDescription().getViewDescription(
				viewId.getTimePointId(), viewId.getViewSetupId() );

		if ( !vd.isPresent() || vd.getTimePointId() != timepoint.getId() || vd.getViewSetup().getChannel().getId() != channel.getId() )
			continue;

		// get the most recent model
		spimData.getViewRegistrations().getViewRegistration( viewId ).updateModel();

		inputData.add( vd );
	}

	return inputData;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:25,代码来源:FusionHelper.java

示例12: getImageTitle

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
@Override
public String getImageTitle( final TimePoint tp, final ViewSetup vs )
{
	String filename = "img";

	if ( timepoints.size() > 1 )
		filename += "_TL" + tp.getId();
	
	if ( getAllChannels( viewSetups ).size() > 1 )
		filename += "_Ch" + vs.getChannel().getName();
	
	if ( getAllIlluminations( viewSetups ).size() > 1 )
		filename += "_Ill" + vs.getIllumination().getName();
	
	if ( getAllAngles( viewSetups ).size() > 1 )
		filename += "_Angle" + vs.getAngle().getName();

	return filename;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:20,代码来源:XMLTIFFImgTitler.java

示例13: getBDVTimePointIndex

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static int getBDVTimePointIndex(final TimePoint t, final AbstractSpimData< ? > data)
{
	final List< TimePoint > list = data.getSequenceDescription().getTimePoints().getTimePointsOrdered();

	for ( int i = 0; i < list.size(); ++i )
		if ( list.get( i ).getId() == t.getId() )
			return i;

	return 0;
}
 
开发者ID:PreibischLab,项目名称:BigStitcher,代码行数:11,代码来源:StitchingExplorerPanel.java

示例14: maxProject

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static < T extends RealType< T > & NativeType< T > > boolean maxProject(
		final List< ? extends ViewDescription > vds,
		final ImgLoader imgLoader,
		final T type )
{
	Collections.sort( vds );

	final ArrayList< TimePoint > tps = SpimData2.getAllTimePointsSorted( vds );
	final ArrayList< ViewSetup > setups = SpimData2.getAllViewSetups( vds );

	for ( final ViewSetup setup : setups )
	{
		ImageStack stack = null;

		for ( final TimePoint t : tps )
			for ( final ViewDescription vd : vds )
				if ( vd.getTimePointId() == t.getId() && vd.getViewSetupId() == setup.getId() )
				{
					IOFunctions.println( "(" + new Date( System.currentTimeMillis() ) + "): Loading image for timepoint " + t.getId() + " viewsetup " + vd.getViewSetupId() );

					final RandomAccessibleInterval< T > img = ProcessFusion.getImage( type, imgLoader, vd, false );

					final FloatProcessor fp =
							toProcessor( ExtractPSF.computeMaxProjection( img, new ArrayImgFactory< T >(), 2 ) );

					if ( stack == null )
						stack = new ImageStack( fp.getWidth(), fp.getHeight() );

					stack.addSlice( "Timepoint=" + t.getId(), fp);
				}

		final ImagePlus imp = new ImagePlus( "ViewSetupId=" + setup.getId(), stack );
		imp.setDimensions( 1, 1, stack.getSize() );
		imp.show();
	}

	return true;
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:39,代码来源:Max_Project.java

示例15: updateBDV

import mpicbg.spim.data.sequence.TimePoint; //导入方法依赖的package包/类
public static void updateBDV(
		final BigDataViewer bdv,
		final boolean colorMode,
		final AbstractSpimData< ? > data,
		BasicViewDescription< ? extends BasicViewSetup > firstVD,
		final Collection< ? extends BasicViewDescription< ? extends BasicViewSetup > > selectedRows )
{
	// we always set the fused mode
	setFusedModeSimple( bdv, data );

	if ( selectedRows == null || selectedRows.size() == 0 )
		return;

	if ( firstVD == null )
		firstVD = selectedRows.iterator().next();

	// always use the first timepoint
	final TimePoint firstTP = firstVD.getTimePoint();
	bdv.getViewer().setTimepoint( getBDVTimePointIndex( firstTP, data ) );

	final boolean[] active = new boolean[ data.getSequenceDescription().getViewSetupsOrdered().size() ];

	for ( final BasicViewDescription< ? > vd : selectedRows )
		if ( vd.getTimePointId() == firstTP.getId() )
			active[ getBDVSourceIndex( vd.getViewSetup(), data ) ] = true;

	if ( selectedRows.size() > 1 && colorMode )
		colorSources( bdv.getSetupAssignments().getConverterSetups(), 0 );
	else
		whiteSources( bdv.getSetupAssignments().getConverterSetups() );

	setVisibleSources( bdv.getViewer().getVisibilityAndGrouping(), active );
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:34,代码来源:ViewSetupExplorerPanel.java


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