FrameAlignerOptions
Inheritance: java.lang.Object
public class FrameAlignerOptions
Çerçeve hizalayıcı seçenekleri
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| FrameAlignerOptions() |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getStandardImageIndex() | Standart görüntünün indeksini alır. |
| setStandardImageIndex(int value) | Standart görüntünün indeksini ayarlar. |
| getThreshold() | Eşiği alır. |
| setThreshold(float value) | Eşiği ayarlar. |
| getMaxOffset() | Maksimum ofseti alır. |
| setMaxOffset(int value) | Maksimum ofseti ayarlar. |
| getModifyImages() | Bir değeri alır; [modify image] gösterilip gösterilmediğini belirtir. |
| setModifyImages(boolean value) | Bir değeri ayarlar; [modify image] gösterilip gösterilmediğini belirtir. |
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()
Standart görüntünün indeksini alır.
Değer: Standart görüntünün indeksi.
Returns: int - standart görüntünün indeksi.
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)
Standart görüntünün indeksini ayarlar.
Değer: Standart görüntünün indeksi.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | standart görüntünün indeksi. |
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()
Eşiği alır.
Değer: Eşik.
Returns: float - eşik.
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)
Eşiği ayarlar.
Değer: Eşik.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | float | eşik. |
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()
Maksimum ofseti alır.
Değer: Maksimum ofset.
Returns: int - maksimum ofset.
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)
Maksimum ofseti ayarlar.
Değer: Maksimum ofset.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | int | maksimum ofset. |
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()
Bir değeri alır; [modify image] gösterilip gösterilmediğini belirtir.
Değer: true eğer [modify image]; aksi takdirde, false.
Returns: boolean - [modify image] olup olmadığını gösteren bir değer.
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)
Bir değeri ayarlar; [modify image] gösterilip gösterilmediğini belirtir.
Değer: true eğer [modify image]; aksi takdirde, false.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| değer | boolean | [modify image] olup olmadığını gösteren bir değer. |
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();
}