FrameAlignerOptions
Inheritance: java.lang.Object
public class FrameAlignerOptions
The frame aligner options
Constructors
| Constructor | Description |
|---|---|
| FrameAlignerOptions() |
Methods
| Method | Description |
|---|---|
| getStandardImageIndex() | Gets the index of the standard image. |
| setStandardImageIndex(int value) | Sets the index of the standard image. |
| getThreshold() | Gets the threshold. |
| setThreshold(float value) | Sets the threshold. |
| getMaxOffset() | Gets the maximum offset. |
| setMaxOffset(int value) | Sets the maximum offset. |
| getModifyImages() | Gets a value indicating whether [modify image]. |
| setModifyImages(boolean value) | Sets a value indicating whether [modify image]. |
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
FrameAlignerOptions()
public FrameAlignerOptions()
getStandardImageIndex()
public final int getStandardImageIndex()
Gets the index of the standard image.
Value: The index of the standard image.
Returns: int - the index of the standard image.
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
setStandardImageIndex(int value)
public final void setStandardImageIndex(int value)
Sets the index of the standard image.
Value: The index of the standard image.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int | the index of the standard image. |
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
getThreshold()
public final float getThreshold()
Gets the threshold.
Value: The threshold.
Returns: float - the threshold.
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
setThreshold(float value)
public final void setThreshold(float value)
Sets the threshold.
Value: The threshold.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | float | the threshold. |
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
getMaxOffset()
public final int getMaxOffset()
Gets the maximum offset.
Value: The maximum offset.
Returns: int - the maximum offset.
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
setMaxOffset(int value)
public final void setMaxOffset(int value)
Sets the maximum offset.
Value: The maximum offset.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int | the maximum offset. |
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
getModifyImages()
public final boolean getModifyImages()
Gets a value indicating whether [modify image].
Value: true if [modify image]; otherwise, false.
Returns: boolean - a value indicating whether [modify image].
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}
setModifyImages(boolean value)
public final void setModifyImages(boolean value)
Sets a value indicating whether [modify image].
Value: true if [modify image]; otherwise, false.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean | a value indicating whether [modify image]. |
Example: The example shows how to align a series of images relative to the first one.
final int imagesCount = 5;
final boolean modify = true;
RasterImage[] 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");
FrameAlignerOptions alignOptions = new FrameAlignerOptions();
alignOptions.setModifyImages(modify);
List<Point> results = FrameAligner.process(images, alignOptions);
System.out.println(results.get(0));
System.out.println(results.get(1));
System.out.println(results.get(2));
System.out.println(results.get(3));
System.out.println(results.get(4));
int i = 0;
for (RasterImage image : images)
{
i++;
String outputFilePath = i + "_result.jpg";
image.save(outputFilePath);
image.close();
}