• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ConverterSetup类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中bdv.tools.brightness.ConverterSetup的典型用法代码示例。如果您正苦于以下问题:Java ConverterSetup类的具体用法?Java ConverterSetup怎么用?Java ConverterSetup使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ConverterSetup类属于bdv.tools.brightness包,在下文中一共展示了ConverterSetup类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: transferChannelSettings

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
protected void transferChannelSettings( final CompositeImage ci, final SetupAssignments setupAssignments, final VisibilityAndGrouping visibility )
{
	final int nChannels = ci.getNChannels();
	final int mode = ci.getCompositeMode();
	final boolean transferColor = mode == IJ.COMPOSITE || mode == IJ.COLOR;
	for ( int c = 0; c < nChannels; ++c )
	{
		final LUT lut = ci.getChannelLut( c + 1 );
		final ConverterSetup setup = setupAssignments.getConverterSetups().get( c );
		if ( transferColor )
			setup.setColor( new ARGBType( lut.getRGB( 255 ) ) );
		setup.setDisplayRange( (int)lut.min, (int)lut.max );
	}
	if ( mode == IJ.COMPOSITE )
	{
		final boolean[] activeChannels = ci.getActiveChannels();
		visibility.setDisplayMode( DisplayMode.FUSED );
		for ( int i = 0; i < activeChannels.length; ++i )
			visibility.setSourceActive( i, activeChannels[ i ] );
	}
	else
		visibility.setDisplayMode( DisplayMode.SINGLE );
	visibility.setCurrentSource( ci.getChannel() - 1 );
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:25,代码来源:BigWarpImagePlusPlugIn.java


示例2: initSetupsARGBTypeNonVolatile

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
private static void initSetupsARGBTypeNonVolatile(
		final AbstractSpimData< ? > spimData,
		final ARGBType type,
		final List< ConverterSetup > converterSetups,
		final List< SourceAndConverter< ? > > sources )
{
	final AbstractSequenceDescription< ?, ?, ? > seq = spimData.getSequenceDescription();
	for ( final BasicViewSetup setup : seq.getViewSetupsOrdered() )
	{
		final ScaledARGBConverter.ARGB converter = new ScaledARGBConverter.ARGB( 0, 255 );

		final int setupId = setup.getId();
		final String setupName = createSetupName( setup );
		final SpimSource< ARGBType > s = new SpimSource< ARGBType >( spimData, setupId, setupName );

		// Decorate each source with an extra transformation, that can be
		// edited manually in this viewer.
		final TransformedSource< ARGBType > ts = new TransformedSource< ARGBType >( s );
		final SourceAndConverter< ARGBType > soc = new SourceAndConverter< ARGBType >( ts, converter );

		sources.add( soc );
		converterSetups.add( new RealARGBColorConverterSetup( setupId, converter ) );
	}
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:25,代码来源:BigWarpInit.java


示例3: createBigWarpData

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
/**
 * Create {@link BigWarpData} from two {@link AbstractSpimData}.
 *
 * @param spimDataP array of moving SpimData
 * @param spimDataQ array of fixed SpimData
 * @return BigWarpData
 */
public static BigWarpData createBigWarpData( final AbstractSpimData< ? > spimDataP, final AbstractSpimData< ? > spimDataQ )
{
	final AbstractSequenceDescription< ?, ?, ? > seqP = spimDataP.getSequenceDescription();
	final AbstractSequenceDescription< ?, ?, ? > seqQ = spimDataQ.getSequenceDescription();

	final ArrayList< ConverterSetup > converterSetups = new ArrayList< ConverterSetup >();

	final ArrayList< SourceAndConverter< ? > > sources = new ArrayList< SourceAndConverter< ? > >();
	BigWarpInit.initSetups( spimDataP, converterSetups, sources );

	int numMovingSources = seqP.getViewSetups().size();
	int numTargetSources = seqQ.getViewSetups().size();

	int[] movingSourceIndices = ImagePlusLoader.range( 0, numMovingSources );
	int[] targetSourceIndices = ImagePlusLoader.range( numMovingSources, numTargetSources );

	/* Load the second source */
	BigWarpInit.initSetups( spimDataQ, converterSetups, sources );

	return new BigWarpData( sources, seqP, seqQ, converterSetups, movingSourceIndices, targetSourceIndices );
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:29,代码来源:BigWarpInit.java


示例4: addWarpMagnitudeSource

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
/**
 * 
 * @param sources the source list 
 * @param converterSetups the converterSetups 
 * @param name a name of the new source
 * @param data the BigWarpData
 * @return the index into sources where this source was added
 */
private static int addWarpMagnitudeSource( final ArrayList< SourceAndConverter< ? > > sources, final ArrayList< ConverterSetup > converterSetups, final String name, final BigWarpData data )
{
	// TODO think about whether its worth it to pass a type parameter.
	// or should we just stick with Doubles?

	final WarpMagnitudeSource< FloatType > magSource = new WarpMagnitudeSource< FloatType >( name, data, new FloatType() );

	final RealARGBColorConverter< VolatileFloatType > vconverter = new RealARGBColorConverter.Imp0< VolatileFloatType >( 0, 512 );
	vconverter.setColor( new ARGBType( 0xffffffff ) );
	final RealARGBColorConverter< FloatType > converter = new RealARGBColorConverter.Imp1< FloatType >( 0, 512 );
	converter.setColor( new ARGBType( 0xffffffff ) );

	converterSetups.add( new RealARGBColorConverterSetup( WARPMAG_SOURCE_ID, converter, vconverter ) );

	final SourceAndConverter< FloatType > soc = new SourceAndConverter< FloatType >( magSource, converter, null );
	sources.add( soc );

	return sources.size() - 1;
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:28,代码来源:BigWarp.java


示例5: addGridSource

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
/**
 * 
 * @param sources the source list 
 * @param converterSetups the converterSetups 
 * @param name a name of the new source
 * @param data the BigWarpData
 * @return the index into sources where this source was added
 */
private static int addGridSource( final ArrayList< SourceAndConverter< ? > > sources, final ArrayList< ConverterSetup > converterSetups, final String name, final BigWarpData data )
{
	// TODO think about whether its worth it to pass a type parameter.
	// or should we just stick with Floats?

	final GridSource< FloatType > magSource = new GridSource< FloatType >( name, data, new FloatType(), null );

	final RealARGBColorConverter< VolatileFloatType > vconverter = new RealARGBColorConverter.Imp0< VolatileFloatType >( 0, 512 );
	vconverter.setColor( new ARGBType( 0xffffffff ) );
	final RealARGBColorConverter< FloatType > converter = new RealARGBColorConverter.Imp1< FloatType >( 0, 512 );
	converter.setColor( new ARGBType( 0xffffffff ) );

	converterSetups.add( new RealARGBColorConverterSetup( GRID_SOURCE_ID, converter, vconverter ) );

	final SourceAndConverter< FloatType > soc = new SourceAndConverter< FloatType >( magSource, converter, null );
	sources.add( soc );

	return sources.size() - 1;
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:28,代码来源:BigWarp.java


示例6: transferChannelSettings

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
protected void transferChannelSettings( final CompositeImage ci, final SetupAssignments setupAssignments, final VisibilityAndGrouping visibility )
{
	final int nChannels = ci.getNChannels();
	final int mode = ci.getCompositeMode();
	final boolean transferColor = mode == IJ.COMPOSITE || mode == IJ.COLOR;
	for ( int c = 0; c < nChannels; ++c )
	{
		final LUT lut = ci.getChannelLut( c + 1 );
		final ConverterSetup setup = setupAssignments.getConverterSetups().get( c );
		if ( transferColor )
			setup.setColor( new ARGBType( lut.getRGB( 255 ) ) );
		setup.setDisplayRange( lut.min, lut.max );
	}
	if ( mode == IJ.COMPOSITE )
	{
		final boolean[] activeChannels = ci.getActiveChannels();
		visibility.setDisplayMode( DisplayMode.FUSED );
		for ( int i = 0; i < activeChannels.length; ++i )
			visibility.setSourceActive( i, activeChannels[ i ] );
	}
	else
		visibility.setDisplayMode( DisplayMode.SINGLE );
	visibility.setCurrentSource( ci.getChannel() - 1 );
}
 
开发者ID:bigdataviewer,项目名称:bigdataviewer_fiji,代码行数:25,代码来源:OpenImagePlusPlugIn.java


示例7: initSetupsARGBType

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void initSetupsARGBType(
		final AbstractSpimData< ? > spimData,
		final ARGBType type,
		final List< ConverterSetup > converterSetups,
		final List< SourceAndConverter< ? > > sources )
{
	initSetupsARGBType( spimData, type, converterSetups, sources, true );
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:9,代码来源:BigWarpInit.java


示例8: initSetups

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void initSetups(
		final AbstractSpimData< ? > spimData,
		final List< ConverterSetup > converterSetups,
		final List< SourceAndConverter< ? > > sources )
{
	BigDataViewer.initSetups(spimData, converterSetups, sources);
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:8,代码来源:BigWarpInit.java


示例9: BigWarpData

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public BigWarpData(
		final ArrayList< SourceAndConverter< ? > > sources,
		final AbstractSequenceDescription< ?, ?, ? > seqP,
		final AbstractSequenceDescription< ?, ?, ? > seqQ,
		final ArrayList< ConverterSetup > converterSetups,
		int[] movingSourceIndices, int[] targetSourceIndices )
{
	this.sources = sources;
	this.seqP = seqP;
	this.seqQ = seqQ;
	this.converterSetups = converterSetups;
	this.movingSourceIndices = movingSourceIndices;
	this.targetSourceIndices = targetSourceIndices;
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:15,代码来源:BigWarp.java


示例10: colorSources

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void colorSources(final List< ConverterSetup > cs, final long j)
{
	for ( int i = 0; i < cs.size(); ++i )
		cs.get( i ).setColor( new ARGBType( ColorStream.get( i + j ) ) );
}
 
开发者ID:PreibischLab,项目名称:BigStitcher,代码行数:6,代码来源:StitchingExplorerPanel.java


示例11: whiteSources

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void whiteSources(final List< ConverterSetup > cs)
{
	for ( int i = 0; i < cs.size(); ++i )
		cs.get( i ).setColor( new ARGBType( ARGBType.rgba( 255, 255, 255, 0 ) ) );
}
 
开发者ID:PreibischLab,项目名称:BigStitcher,代码行数:6,代码来源:StitchingExplorerPanel.java


示例12: transferSettingsRGB

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
protected void transferSettingsRGB( final ImagePlus imp, final SetupAssignments setupAssignments )
{
	final ConverterSetup setup = setupAssignments.getConverterSetups().get( 0 );
	setup.setDisplayRange( (int)imp.getDisplayRangeMin(), (int)imp.getDisplayRangeMax() );
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:6,代码来源:BigWarpImagePlusPlugIn.java


示例13: BigWarpConverterSetupWrapper

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public BigWarpConverterSetupWrapper( BigWarp bw, ConverterSetup cs )
{
	this.bw = bw;
	this.cs = cs;
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:6,代码来源:BigWarpConverterSetupWrapper.java


示例14: getSourceConverterSetup

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public ConverterSetup getSourceConverterSetup(){
	return cs;
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:4,代码来源:BigWarpConverterSetupWrapper.java


示例15: initSetupsARGBTypeRandom

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void initSetupsARGBTypeRandom(
		final AbstractSpimData< ? > spimData,
		final ARGBType type,
		final List< ConverterSetup > converterSetups,
		final List< SourceAndConverter< ? > > sources)
{
	if ( spimData.getSequenceDescription().getImgLoader() instanceof WrapBasicImgLoader )
	{
		initSetupsARGBTypeNonVolatile( spimData, type, converterSetups, sources );
		return;
	}

	final AbstractSequenceDescription< ?, ?, ? > seq = spimData.getSequenceDescription();
	for ( final BasicViewSetup setup : seq.getViewSetupsOrdered() )
	{

		final int setupId = setup.getId();

		final String setupName = createSetupName( setup );
		final VolatileSpimSource< ARGBType, VolatileARGBType > vs = new VolatileSpimSource< ARGBType, VolatileARGBType >( spimData, setupId, setupName );
		final SpimSource< ARGBType > s = vs.nonVolatile();

		// Decorate each source with an extra transformation, that can be
		// edited manually in this viewer.
		final TransformedSource< VolatileARGBType > tvs = new TransformedSource< VolatileARGBType >( vs );
		final TransformedSource< ARGBType > ts = new TransformedSource< ARGBType >( s, tvs );

		final SourceAndConverter< ARGBType > soc;
		final SourceAndConverter< VolatileARGBType > vsoc;
		final ConverterSetup converterSetup;

		final ARGBtoRandomARGBColorConverter.ToGray converter = new ARGBtoRandomARGBColorConverter.ToGray( 0, 255 );
		final ARGBtoRandomARGBColorConverter.VolatileToGray vconverter = new ARGBtoRandomARGBColorConverter.VolatileToGray( 0, 255 );

		converterSetup = new RealARGBColorConverterSetup( setupId, converter, vconverter );
		vsoc = new SourceAndConverter< VolatileARGBType >( tvs, vconverter );
		soc = new SourceAndConverter< ARGBType >( ts, converter, vsoc );

		converterSetups.add( converterSetup );


		sources.add( soc );
	}
}
 
开发者ID:saalfeldlab,项目名称:bigwarp,代码行数:45,代码来源:BigWarpInit.java


示例16: makeThumbnail

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
/**
 * Create a thumbnail image for a dataset. If there is a settings.xml file
 * for the dataset, these settings are used for creating the thumbnail.
 *
 * @param spimData
 *            the dataset.
 * @param baseFilename
 *            full path of dataset xml file, without the ".xml" extension.
 *            this is used to derive the name of the settings.xml file.
 * @param width
 *            width of the thumbnail image.
 * @param height
 *            height of the thumbnail image.
 * @return thumbnail image
 */
public static BufferedImage makeThumbnail( final SpimDataMinimal spimData, final String baseFilename, final int width, final int height )
{
	final ArrayList< ConverterSetup > converterSetups = new ArrayList< ConverterSetup >();
	final ArrayList< SourceAndConverter< ? > > sources = new ArrayList< SourceAndConverter< ? > >();
	BigDataViewer.initSetups( spimData, converterSetups, sources );

	final int numTimepoints = spimData.getSequenceDescription().getTimePoints().size();
	final ThumbnailGenerator generator = new ThumbnailGenerator( sources, numTimepoints );
	final ViewerState state = generator.state;

	final SetupAssignments setupAssignments = new SetupAssignments( converterSetups, 0, 65535 );
	final AffineTransform3D initTransform = InitializeViewerState.initTransform( width, height, false, state );
	state.setViewerTransform( initTransform );

	if ( !generator.tryLoadSettings( baseFilename, setupAssignments ) )
		InitializeViewerState.initBrightness( 0.001, 0.999, state, setupAssignments );

	class ThumbnailTarget implements RenderTarget
	{
		BufferedImage bi;

		@Override
		public BufferedImage setBufferedImage( final BufferedImage bufferedImage )
		{
			bi = bufferedImage;
			return null;
		}

		@Override
		public int getWidth()
		{
			return width;
		}

		@Override
		public int getHeight()
		{
			return height;
		}
	}
	final ThumbnailTarget renderTarget = new ThumbnailTarget();
	new MultiResolutionRenderer( renderTarget, new PainterThread( null ), new double[] { 1 }, 0, false, 1, null, false, AccumulateProjectorARGB.factory, new CacheControl.Dummy() ).paint( state );
	return renderTarget.bi;
}
 
开发者ID:bigdataviewer,项目名称:bigdataviewer-server,代码行数:60,代码来源:ThumbnailGenerator.java


示例17: transferImpSettings

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
protected void transferImpSettings( final ImagePlus imp, final SetupAssignments setupAssignments )
{
	final ConverterSetup setup = setupAssignments.getConverterSetups().get( 0 );
	setup.setDisplayRange( imp.getDisplayRangeMin(), imp.getDisplayRangeMax() );
}
 
开发者ID:bigdataviewer,项目名称:bigdataviewer_fiji,代码行数:6,代码来源:OpenImagePlusPlugIn.java


示例18: colorSources

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void colorSources( final List< ConverterSetup > cs, final long j )
{
	for ( int i = 0; i < cs.size(); ++i )
		cs.get( i ).setColor( new ARGBType( ColorStream.get( i + j ) ) );
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:6,代码来源:ViewSetupExplorerPanel.java


示例19: whiteSources

import bdv.tools.brightness.ConverterSetup; //导入依赖的package包/类
public static void whiteSources( final List< ConverterSetup > cs )
{
	for ( int i = 0; i < cs.size(); ++i )
		cs.get( i ).setColor( new ARGBType( ARGBType.rgba( 255, 255, 255, 0 ) ) );
}
 
开发者ID:fiji,项目名称:SPIM_Registration,代码行数:6,代码来源:ViewSetupExplorerPanel.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java LiteralFactory类代码示例发布时间:2022-05-22
下一篇:
Java LinksSnippet类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap