SequenceConcatenation
Concatenates two image sequences into a single one.
Access to parameter description
This algorithm creates a new image sequence by joining two sequences that have the same spatial dimensions and data type.
Access to parameter description
This algorithm creates a new image sequence by joining two sequences that have the same spatial dimensions and data type.
Function Syntax
This function returns the outputSequence output parameter.
// Function prototype. std::shared_ptr< iolink::ImageView > sequenceConcatenation( std::shared_ptr< iolink::ImageView > inputSequence1, std::shared_ptr< iolink::ImageView > inputSequence2, std::shared_ptr< iolink::ImageView > outputSequence = NULL );
This function returns the outputSequence output parameter.
// Function prototype. sequence_concatenation( input_sequence1, input_sequence2, output_sequence = None )
This function returns the outputSequence output parameter.
// Function prototype. public static IOLink.ImageView SequenceConcatenation( IOLink.ImageView inputSequence1, IOLink.ImageView inputSequence2, IOLink.ImageView outputSequence = null );
Class Syntax
Parameters
Class Name | SequenceConcatenation |
---|
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
inputSequence1 |
The first sequence to concatenate. The ImageType must be IMAGE_SEQUENCE or VOLUME_SEQUENCE. | Image | Binary, Label, Grayscale or Multispectral | nullptr | |
inputSequence2 |
The second sequence to concatenate. The ImageType must be IMAGE_SEQUENCE or VOLUME_SEQUENCE. Its data type and spatial dimensions must be the same as the first input sequence. Its number of frames (sequence dimension) can be different. | Image | Binary, Label, Grayscale or Multispectral | nullptr | |
outputSequence |
The output sequence. Its spatial dimensions and type are forced to the same values as the inputs. Its sequence dimension is the sum of both inputs. | Image | nullptr |
Object Examples
auto polystyrene_seq = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene_seq.vip" ); SequenceConcatenation sequenceConcatenationAlgo; sequenceConcatenationAlgo.setInputSequence1( polystyrene_seq ); sequenceConcatenationAlgo.setInputSequence2( polystyrene_seq ); sequenceConcatenationAlgo.execute(); std::cout << "outputSequence:" << sequenceConcatenationAlgo.outputSequence()->toString();
polystyrene_seq = imagedev.read_vip_image(imagedev_data.get_image_path("polystyrene_seq.vip")) sequence_concatenation_algo = imagedev.SequenceConcatenation() sequence_concatenation_algo.input_sequence1 = polystyrene_seq sequence_concatenation_algo.input_sequence2 = polystyrene_seq sequence_concatenation_algo.execute() print( "output_sequence:", str( sequence_concatenation_algo.output_sequence ) );
ImageView polystyrene_seq = Data.ReadVipImage( @"Data/images/polystyrene_seq.vip" ); SequenceConcatenation sequenceConcatenationAlgo = new SequenceConcatenation { inputSequence1 = polystyrene_seq, inputSequence2 = polystyrene_seq }; sequenceConcatenationAlgo.Execute(); Console.WriteLine( "outputSequence:" + sequenceConcatenationAlgo.outputSequence.ToString() );
Function Examples
auto polystyrene_seq = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene_seq.vip" ); auto result = sequenceConcatenation( polystyrene_seq, polystyrene_seq ); std::cout << "outputSequence:" << result->toString();
polystyrene_seq = imagedev.read_vip_image(imagedev_data.get_image_path("polystyrene_seq.vip")) result = imagedev.sequence_concatenation( polystyrene_seq, polystyrene_seq ) print( "output_sequence:", str( result ) );
ImageView polystyrene_seq = Data.ReadVipImage( @"Data/images/polystyrene_seq.vip" ); IOLink.ImageView result = Processing.SequenceConcatenation( polystyrene_seq, polystyrene_seq ); Console.WriteLine( "outputSequence:" + result.ToString() );