HdrProcessor
Contenido
[
Ocultar
]Inheritance: java.lang.Object
public final class HdrProcessor
El procesador HDR
Métodos
| Método | Descripción |
|---|---|
| process(RasterImage[] images, HdrImageOptions options) | Procesa las imágenes especificadas. |
Example: The example shows how HDR processing is carried out.
String image1 = "DSC_6912.JPG";
String image2 = "DSC_6913.JPG";
String image3 = "DSC_6914.JPG";
boolean align = true;
String resultFilePath = image1 + "_result.jpg";
RasterImage[] images = new RasterImage[3];
images[0] = (RasterImage)Image.load(image1);
images[1] = (RasterImage)Image.load(image2);
images[2] = (RasterImage)Image.load(image3);
try
{
HdrImageOptions hdrOptions = new HdrImageOptions();
hdrOptions.setSampleCount(100);
hdrOptions.setSmoothFactor(200);
hdrOptions.setAlignImages(align);
int[] pixels = HdrProcessor.process(images, hdrOptions);
try (PngImage image = new PngImage(images[0].getWidth(), images[0].getHeight()))
{
image.saveArgb32Pixels(image.getBounds(), pixels);
image.save(resultFilePath);
}
}
finally
{
for (RasterImage image : images)
{
image.close();
}
}
process(RasterImage[] images, HdrImageOptions options)
public static int[] process(RasterImage[] images, HdrImageOptions options)
Procesa las imágenes especificadas.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| images | RasterImage[] | Las imágenes. |
| options | HdrImageOptions | Las opciones. |
Returns: int[] - Matriz de píxeles ARGB