TransposeImage2d
Swaps coordinates of a two-dimensional image.
Access to parameter description
This algorithm performs a transposition of the image grid along both the X and Y axes. It effectively flips the input image $I$ from left to right and rotates it $90^\circ$ counterclockwise. $$ O(n,m) = I(m,n)$$ See also
Access to parameter description
This algorithm performs a transposition of the image grid along both the X and Y axes. It effectively flips the input image $I$ from left to right and rotates it $90^\circ$ counterclockwise. $$ O(n,m) = I(m,n)$$ See also
Function Syntax
This function returns outputImage.
// Function prototype
std::shared_ptr< iolink::ImageView > transposeImage2d( std::shared_ptr< iolink::ImageView > inputImage, std::shared_ptr< iolink::ImageView > outputImage = NULL );
This function returns outputImage.
// Function prototype. transpose_image_2d( input_image, output_image = None )
This function returns outputImage.
// Function prototype. public static IOLink.ImageView TransposeImage2d( IOLink.ImageView inputImage, IOLink.ImageView outputImage = null );
Class Syntax
Parameters
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
inputImage |
The input image. | Image | Binary, Label, Grayscale or Multispectral | nullptr | |
outputImage |
The output image. Its type is forced to the same values as the input. Its X and Y dimensions are switched. | Image | nullptr |
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
input_image |
The input image. | image | Binary, Label, Grayscale or Multispectral | None | |
output_image |
The output image. Its type is forced to the same values as the input. Its X and Y dimensions are switched. | image | None |
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
inputImage |
The input image. | Image | Binary, Label, Grayscale or Multispectral | null | |
outputImage |
The output image. Its type is forced to the same values as the input. Its X and Y dimensions are switched. | Image | null |
Object Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); TransposeImage2d transposeImage2dAlgo; transposeImage2dAlgo.setInputImage( polystyrene ); transposeImage2dAlgo.execute(); std::cout << "outputImage:" << transposeImage2dAlgo.outputImage()->toString();
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif")) transpose_image_2d_algo = imagedev.TransposeImage2d() transpose_image_2d_algo.input_image = polystyrene transpose_image_2d_algo.execute() print( "output_image:", str( transpose_image_2d_algo.output_image ) )
ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" ); TransposeImage2d transposeImage2dAlgo = new TransposeImage2d { inputImage = polystyrene }; transposeImage2dAlgo.Execute(); Console.WriteLine( "outputImage:" + transposeImage2dAlgo.outputImage.ToString() );
Function Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); auto result = transposeImage2d( polystyrene ); std::cout << "outputImage:" << result->toString();
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif")) result = imagedev.transpose_image_2d( polystyrene ) print( "output_image:", str( result ) )
ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" ); IOLink.ImageView result = Processing.TransposeImage2d( polystyrene ); Console.WriteLine( "outputImage:" + result.ToString() );