Sesuaikan Kontras Gambar, Kecerahan, dan Gamma di Jawa

Berbagai karakteristik gambar dimodifikasi untuk menyempurnakan tampilannya. Kontras), kecerahan, dan gamma adalah beberapa atribut yang paling umum digunakan untuk meningkatkan kualitas gambar. Dalam berbagai kasus, Anda harus mengontrol atribut ini secara terprogram dari dalam aplikasi Java Anda. Untuk mencapainya, dalam artikel ini, Anda akan mempelajari cara menyesuaikan kontras, kecerahan, dan gamma gambar di Java.

API Java untuk Menyesuaikan Kontras Gambar, Kecerahan, dan Gamma

Untuk mengontrol kontras, kecerahan, dan gamma gambar, kita akan menggunakan Aspose.Imaging for Java. Ini adalah API pemrosesan gambar yang kuat yang mendukung berbagai format gambar. Dengan menggunakan API, Anda dapat mengedit gambar dengan mulus tanpa menulis kode yang rumit. Anda dapat mengunduh JAR API dan menambahkan referensinya ke proyek Anda. Selain itu, Anda dapat menginstalnya ke dalam aplikasi berbasis Maven dengan menambahkan konfigurasi berikut di pom.xml.

Gudang:

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

Ketergantungan:

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

Sesuaikan Kecerahan Gambar di Jawa

Kecerahan disesuaikan untuk menambah atau mengurangi kegelapan atau kecerahan gambar. Mari kita lihat cara mengubah kecerahan gambar di Java.

Contoh kode berikut menunjukkan cara menyesuaikan kecerahan gambar di Java.

// Muat gambar
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Gambar cache untuk kinerja yang lebih baik
if (!image.isCached()) {
  image.cacheData();
}

// Sesuaikan kecerahan
image.adjustBrightness(70);

// Menyimpan gambar
image.save("image-updated-brightness.png");

Berikut adalah perbandingan gambar input dan output setelah dilakukan modifikasi brightness.

Sesuaikan Kecerahan Gambar di Jawa

Sesuaikan Kecerahan Gambar

Atur Kontras Gambar di Java

Perbedaan intensitas piksel suatu gambar dikenal sebagai kontras. Nilai kontras dinaikkan atau diturunkan untuk mengontrol visibilitas objek dalam gambar. Meningkatkan kontras pada level tertentu membuat gambar terlihat lebih jelas. Sedangkan, menurunkan nilai kontras membuat objek kurang dapat dibedakan.

Berikut adalah langkah-langkah untuk mengatur kontras gambar di Java.

Contoh kode berikut menunjukkan cara menyesuaikan kontras gambar di Java.

// Muat gambar
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Gambar cache untuk kinerja yang lebih baik
if (!image.isCached()) {
  image.cacheData();
}

// Sesuaikan kontras
image.adjustContrast(30); 

// Menyimpan gambar
image.save("image-updated-contrast.png");

Berikut adalah perbandingan citra input dan output setelah dinaikkan nilai kontrasnya.

Sesuaikan Kontras Gambar di Java

Sesuaikan Kontras Gambar

Atur Gamma dari Gambar di Jawa

Atribut gamma mengontrol rasio warna merah, hijau, dan biru dalam sebuah gambar. Juga, itu mempengaruhi kecerahan gambar. Berikut ini adalah langkah-langkah untuk mengatur gamma suatu citra di Java.

Contoh kode berikut menunjukkan cara menyesuaikan gamma gambar di Java.

// Muat gambar
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// Gambar cache untuk kinerja yang lebih baik
if (!image.isCached()) {
  image.cacheData();
}

// Sesuaikan gamma
image.adjustGamma(2.2f, 2.2f, 2.2f);

// Menyimpan gambar
image.save("image-updated-gamma.png");

Berikut adalah perbandingan citra input dan output setelah dilakukan modifikasi nilai gamma.

Sesuaikan Gamma Gambar di Jawa

Sesuaikan Gambar Gamma

API Gambar Java Terbaik - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan Aspose.Imaging for Java tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menyesuaikan kontras, kecerahan, dan gamma gambar di Java. Selain itu, contoh kode telah menunjukkan bagaimana memodifikasi nilai kontras, kecerahan, dan gamma mempengaruhi gambar. Untuk mempelajari lebih lanjut tentang API pemrosesan gambar Java, kunjungi dokumentasi. Selain itu, Anda dapat mengunduh contoh kode sumber API dari GitHub. Jika ada pertanyaan, hubungi kami di forum kami.

Lihat juga