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.
- Java API untuk Menyesuaikan Kecerahan Gambar, Kontras, dan Gamma
- Sesuaikan Kecerahan Gambar di Jawa
- Sesuaikan Kontras Gambar di Java
- Memodifikasi Gamma dari Gambar di Jawa
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.
- Pertama, gunakan kelas RasterImage untuk memuat gambar.
- Kemudian, gunakan metode RasterImage.cacheData() untuk meng-cache gambar jika belum.
- Sesuaikan kecerahan gambar menggunakan metode RasterImage.adjustBrightness(int).
- Terakhir, simpan gambar menggunakan metode RasterImage.save(string).
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.
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.
- Pertama, gunakan kelas RasterImage untuk memuat gambar.
- Kemudian, gunakan metode RasterImage.cacheData() untuk meng-cache gambar jika belum.
- Gunakan metode RasterImage.adjustContrast(float) untuk menyetel nilai kontras dalam rentang [-100, 100].
- Terakhir, simpan gambar menggunakan metode RasterImage.save(string).
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.
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.
- Pertama, gunakan kelas RasterImage untuk memuat gambar.
- Kemudian, gunakan metode RasterImage.cacheData() untuk meng-cache image jika belum.
- Untuk mengubah gamma gambar, gunakan metode RasterImage.adjustGamma(float, float, float).
- Terakhir, simpan gambar menggunakan metode RasterImage.save(string).
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.
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.