HdrProcessor
Inhalt
[
Ausblenden
]Inheritance: java.lang.Object
public final class HdrProcessor
Der HDR‑Prozessor
Methoden
| Methode | Beschreibung |
|---|---|
| process(RasterImage[] images, HdrImageOptions options) | Verarbeitet die angegebenen Bilder. |
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)
Verarbeitet die angegebenen Bilder.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| images | RasterImage[] | Die Bilder. |
| options | HdrImageOptions | Die Optionen. |
Returns: int[] - Array von ARGB-Pixeln