本文整理汇总了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();
}
}
示例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;
}
示例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;
}
示例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 ] ) );
}
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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 );
}