FrameAlignerOptions
Inheritance: java.lang.Object
public class FrameAlignerOptions
Las opciones del alineador de marcos
Constructores
| Constructor | Descripción |
|---|---|
| FrameAlignerOptions() |
Métodos
| Método | Descripción |
|---|---|
| getStandardImageIndex() | Obtiene el índice de la imagen estándar. |
| setStandardImageIndex(int value) | Establece el índice de la imagen estándar. |
| getThreshold() | Obtiene el umbral. |
| setThreshold(float value) | Establece el umbral. |
| getMaxOffset() | Obtiene el desplazamiento máximo. |
| setMaxOffset(int value) | Establece el desplazamiento máximo. |
| getModifyImages() | Obtiene un valor que indica si [modify image]. |
| setModifyImages(boolean value) | Establece un valor que indica si [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()
Obtiene el índice de la imagen estándar.
Valor: El índice de la imagen estándar.
Returns: int - el índice de la imagen estándar.
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)
Establece el índice de la imagen estándar.
Valor: El índice de la imagen estándar.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int | el índice de la imagen estándar. |
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()
Obtiene el umbral.
Valor: El umbral.
Returns: float - el umbral.
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)
Establece el umbral.
Valor: El umbral.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | float | el umbral. |
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()
Obtiene el desplazamiento máximo.
Valor: El desplazamiento máximo.
Returns: int - el desplazamiento máximo.
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)
Establece el desplazamiento máximo.
Valor: El desplazamiento máximo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | int | el desplazamiento máximo. |
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()
Obtiene un valor que indica si [modify image].
Valor: true si [modify image]; de lo contrario, false.
Returns: boolean - un valor que indica si [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)
Establece un valor que indica si [modify image].
Valor: true si [modify image]; de lo contrario, false.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | boolean | un valor que indica si [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();
}