Class FrameAlignerOptions
Namespace: Aspose.Imaging.FileFormats.Core.Photo
Assembly: Aspose.Imaging.dll (26.4.0)
The frame aligner options
public class FrameAlignerOptionsInheritance
Inherited Members
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
The example shows how to align a series of images relative to the first one.
const int imagesCount = 5;
const bool modify = true;
var images = new RasterImage[imagesCount];
images[0] = (RasterImage)Image.Load("DSC_5715.JPG");
images[1] = (RasterImage)Image.Load("DSC_5715_l10t7.jpg");
images[2] = (RasterImage)Image.Load("DSC_5715_l-10t-7.jpg");
images[3] = (RasterImage)Image.Load("DSC_5715_l-19.jpg");
images[4] = (RasterImage)Image.Load("manor_plus2ev.jpg");
var results = FrameAligner.Process(images, new FrameAlignerOptions
{
ModifyImages = modify
});
Console.WriteLine(results[0]);
Console.WriteLine(results[1]);
Console.WriteLine(results[2]);
Console.WriteLine(results[3]);
Console.WriteLine(results[4]);
var i = 0;
foreach (var image in images)
{
i++;
var outputFilePath = $"{i}_result.jpg";
image.Save(outputFilePath);
image.Dispose();
}Constructors
FrameAlignerOptions()
public FrameAlignerOptions()Properties
MaxOffset
Gets or sets the maximum offset.
public int MaxOffset { get; set; }Property Value
Examples
The example shows how to align a series of images relative to the first one.
const int imagesCount = 5;
const bool modify = true;
var images = new RasterImage[imagesCount];
images[0] = (RasterImage)Image.Load("DSC_5715.JPG");
images[1] = (RasterImage)Image.Load("DSC_5715_l10t7.jpg");
images[2] = (RasterImage)Image.Load("DSC_5715_l-10t-7.jpg");
images[3] = (RasterImage)Image.Load("DSC_5715_l-19.jpg");
images[4] = (RasterImage)Image.Load("manor_plus2ev.jpg");
var results = FrameAligner.Process(images, new FrameAlignerOptions
{
ModifyImages = modify
});
Console.WriteLine(results[0]);
Console.WriteLine(results[1]);
Console.WriteLine(results[2]);
Console.WriteLine(results[3]);
Console.WriteLine(results[4]);
var i = 0;
foreach (var image in images)
{
i++;
var outputFilePath = $"{i}_result.jpg";
image.Save(outputFilePath);
image.Dispose();
}ModifyImages
Gets or sets a value indicating whether [modify image].
public bool ModifyImages { get; set; }Property Value
Examples
The example shows how to align a series of images relative to the first one.
const int imagesCount = 5;
const bool modify = true;
var images = new RasterImage[imagesCount];
images[0] = (RasterImage)Image.Load("DSC_5715.JPG");
images[1] = (RasterImage)Image.Load("DSC_5715_l10t7.jpg");
images[2] = (RasterImage)Image.Load("DSC_5715_l-10t-7.jpg");
images[3] = (RasterImage)Image.Load("DSC_5715_l-19.jpg");
images[4] = (RasterImage)Image.Load("manor_plus2ev.jpg");
var results = FrameAligner.Process(images, new FrameAlignerOptions
{
ModifyImages = modify
});
Console.WriteLine(results[0]);
Console.WriteLine(results[1]);
Console.WriteLine(results[2]);
Console.WriteLine(results[3]);
Console.WriteLine(results[4]);
var i = 0;
foreach (var image in images)
{
i++;
var outputFilePath = $"{i}_result.jpg";
image.Save(outputFilePath);
image.Dispose();
}StandardImageIndex
Gets or sets the index of the standard image.
public int StandardImageIndex { get; set; }Property Value
Examples
The example shows how to align a series of images relative to the first one.
const int imagesCount = 5;
const bool modify = true;
var images = new RasterImage[imagesCount];
images[0] = (RasterImage)Image.Load("DSC_5715.JPG");
images[1] = (RasterImage)Image.Load("DSC_5715_l10t7.jpg");
images[2] = (RasterImage)Image.Load("DSC_5715_l-10t-7.jpg");
images[3] = (RasterImage)Image.Load("DSC_5715_l-19.jpg");
images[4] = (RasterImage)Image.Load("manor_plus2ev.jpg");
var results = FrameAligner.Process(images, new FrameAlignerOptions
{
ModifyImages = modify
});
Console.WriteLine(results[0]);
Console.WriteLine(results[1]);
Console.WriteLine(results[2]);
Console.WriteLine(results[3]);
Console.WriteLine(results[4]);
var i = 0;
foreach (var image in images)
{
i++;
var outputFilePath = $"{i}_result.jpg";
image.Save(outputFilePath);
image.Dispose();
}Threshold
Gets or sets the threshold.
public float Threshold { get; set; }Property Value
Examples
The example shows how to align a series of images relative to the first one.
const int imagesCount = 5;
const bool modify = true;
var images = new RasterImage[imagesCount];
images[0] = (RasterImage)Image.Load("DSC_5715.JPG");
images[1] = (RasterImage)Image.Load("DSC_5715_l10t7.jpg");
images[2] = (RasterImage)Image.Load("DSC_5715_l-10t-7.jpg");
images[3] = (RasterImage)Image.Load("DSC_5715_l-19.jpg");
images[4] = (RasterImage)Image.Load("manor_plus2ev.jpg");
var results = FrameAligner.Process(images, new FrameAlignerOptions
{
ModifyImages = modify
});
Console.WriteLine(results[0]);
Console.WriteLine(results[1]);
Console.WriteLine(results[2]);
Console.WriteLine(results[3]);
Console.WriteLine(results[4]);
var i = 0;
foreach (var image in images)
{
i++;
var outputFilePath = $"{i}_result.jpg";
image.Save(outputFilePath);
image.Dispose();
}