Passen Sie Bildkontrast, Helligkeit und Gamma in Java an

Verschiedene Eigenschaften von Bildern werden modifiziert, um ihr Erscheinungsbild zu verbessern. Kontrast), Helligkeit und Gamma gehören zu den am häufigsten verwendeten Attributen zur Verbesserung der Bildqualität. In verschiedenen Fällen müssen Sie diese Attribute programmgesteuert von Ihren Java Anwendungen aus steuern. Um dies zu erreichen, lernen Sie in diesem Artikel, wie Sie Kontrast, Helligkeit und Gamma eines Bildes in Java anpassen.

Java API zum Anpassen von Bildkontrast, Helligkeit und Gamma

Um Kontrast, Helligkeit und Gamma von Bildern zu steuern, verwenden wir Aspose.Imaging for Java. Es ist eine leistungsstarke Bildverarbeitungs-API, die eine große Auswahl an Bildformaten unterstützt. Mit der API können Sie Bilder nahtlos bearbeiten, ohne komplexen Code schreiben zu müssen. Sie können die JAR Datei der API herunterladen und ihren Verweis zu Ihrem Projekt hinzufügen. Sie können es auch in Ihren Maven-basierten Anwendungen installieren, indem Sie die folgenden Konfigurationen in pom.xml hinzufügen.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>21.12</version>
    <classifier>jdk16</classifier>
</dependency>

Kontrast eines Bildes in Java anpassen

Der Unterschied in der Pixelintensität eines Bildes wird als Kontrast bezeichnet. Der Kontrastwert wird erhöht oder verringert, um die Sichtbarkeit von Objekten in einem Bild zu steuern. Das Erhöhen des Kontrasts auf ein bestimmtes Niveau lässt das Bild klarer erscheinen. Wohingegen das Verringern des Kontrastwerts die Objekte weniger unterscheidbar macht.

Im Folgenden sind die Schritte zum Anpassen des Kontrasts eines Bildes in Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie den Kontrast eines Bildes in Java anpassen.

// Bild laden
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Cache-Image für bessere Leistung
if (!image.isCached()) {
  image.cacheData();
}

// Kontrast anpassen
image.adjustContrast(30); 

// Bild speichern
image.save("image-updated-contrast.png");

Das Folgende ist der Vergleich von Eingabe und Ausgabebildern nach Erhöhung des Kontrastwerts.

Passen Sie den Kontrast von Bildern in Java an

Bildkontrast anpassen

Passen Sie die Helligkeit eines Bildes in Java an

Die Helligkeit wird angepasst, um die Dunkelheit oder Helligkeit eines Bildes zu erhöhen oder zu verringern. Schauen wir uns an, wie man die Helligkeit eines Bildes in Java ändert.

Das folgende Codebeispiel zeigt, wie Sie die Helligkeit eines Bildes in Java anpassen.

// Bild laden
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Cache-Image für bessere Leistung
if (!image.isCached()) {
  image.cacheData();
}

// Passen Sie die Helligkeit an
image.adjustBrightness(70);

// Bild speichern
image.save("image-updated-brightness.png");

Das Folgende ist der Vergleich von Eingabe und Ausgabebildern nach dem Modifizieren der Helligkeit.

Passen Sie die Helligkeit von Bildern in Java an

Passen Sie die Bildhelligkeit an

Passen Sie den Gammawert eines Bildes in Java an

Das Attribut Gamma steuert das Verhältnis von Rot, Grün und Blau in einem Bild. Außerdem beeinflusst es die Helligkeit des Bildes. Im Folgenden sind die Schritte zum Anpassen des Gammas eines Bildes in Java aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie den Gammawert eines Bilds in Java anpassen.

// Bild laden
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Cache-Image für bessere Leistung
if (!image.isCached()) {
  image.cacheData();
}

// Gamma anpassen
image.adjustGamma(2.2f, 2.2f, 2.2f);

// Bild speichern
image.save("image-updated-gamma.png");

Das Folgende ist der Vergleich von Eingabe und Ausgabebildern nach dem Modifizieren des Gammawerts.

Passen Sie das Gamma von Bildern in Java an

Bild-Gamma anpassen

Holen Sie sich eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Imaging for Java ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Kontrast, Helligkeit und Gamma von Bildern in Java anpassen. Darüber hinaus haben die Codebeispiele gezeigt, wie sich die Änderung der Werte für Kontrast, Helligkeit und Gamma auf ein Bild auswirkt. Um mehr über die Java Bildverarbeitungs-API zu erfahren, besuchen Sie Dokumentation. Außerdem können Sie die Quellcodebeispiele der API von GitHub herunterladen. Bei Fragen wenden Sie sich bitte an unser Forum.

Siehe auch