This code demonstrates how to store, modify and parse metadata in ImageViews. An ImageView is created and metadata are stored into it. Then the metadata are modified and parsed.
using System;
using System.Runtime.Intrinsics;
{
public class MetadataTree
{
private static void AddMetadata(
ImageView image)
{
{
throw new ApplicationException("Image does not support write capability");
}
image.Metadata = root;
}
private static void IncrementVersionMetadata(
ImageView image)
{
{
throw new ApplicationException("Image does not support write capability");
}
image.Metadata = newRoot;
}
{
Console.Write(new string(' ', depth * 2));
Console.Write(
string.Format(
"{0} + :", node.
Key));
Console.WriteLine("");
{
RecursiveDisplayMethod(child, depth + 1);
}
}
public static void Main(string[] args)
{
AddMetadata(image);
RecursiveDisplayMethod(image.Metadata, 0);
IncrementVersionMetadata(image);
RecursiveDisplayMethod(image.Metadata, 0);
Console.WriteLine("SUCCESS");
}
}
}
This factory is aimed at creating dataset views.
Definition ImageViewFactory.cs:21
static ImageView Allocate(VectorXu64 shape, DataType type, ImageProperties properties, MetadataNode metadata)
Creates a memory image with the given shape and type.
Definition ImageViewFactory.cs:86
Interface representing an N dimensional image.
Definition ImageView.cs:30
ReadonlyMetadataNode Metadata
The MetadataNode associated with this ImageView instance.
Definition ImageView.cs:92
bool Support(ImageCapabilitySet flags)
Checks if the ImageView supports the given capabilities.
Definition ImageView.cs:177
Converter contains a set of method allowing to interpret a VariantDataValue as a determined type.
Definition VariantDataValueConverter.cs:14
static long ToInt64(VariantDataValue value)
Return converted metadata value into 64-bit signed integers.
Definition VariantDataValueConverter.cs:227
static string ToString(VariantDataValue value)
Return converted metadata value into string.
Definition VariantDataValueConverter.cs:290
A factory to create VariantDataValue instances from a great variety of types.
Definition VariantDataValueFactory.cs:14
A dynamically sized arithmetic vector.
Definition VectorXu64.cs:14
Definition CreateDataFrame.cs:6
Definition AccessCapabilities.cs:11
ImageCapability
Define capabilities of an ImageView.
Definition ImageCapability.cs:15
DataTypeId
A collection of built-in data types.
Definition DataTypeId.cs:15