Java에서 이미지 대비, 밝기 및 감마 조정

이미지의 다양한 특성을 수정하여 외관을 향상시킵니다. 대비), 밝기감마는 이미지 품질을 향상시키기 위해 가장 일반적으로 사용되는 속성입니다. 다양한 경우에 Java 애플리케이션 내에서 프로그래밍 방식으로 이러한 속성을 제어해야 합니다. 이를 달성하기 위해 이 기사에서는 Java에서 이미지의 대비, 밝기 및 감마를 조정하는 방법을 배웁니다.

이미지 대비, 밝기 및 감마를 조정하는 Java API

이미지의 대비, 밝기 및 감마를 제어하기 위해 Aspose.Imaging for Java를 사용합니다. 광범위한 이미지 형식을 지원하는 강력한 이미지 처리 API입니다. API를 사용하면 복잡한 코드를 작성하지 않고도 원활하게 이미지를 편집할 수 있습니다. API의 JAR을 다운로드하고 해당 참조를 프로젝트에 추가할 수 있습니다. 또한 pom.xml에 다음 구성을 추가하여 Maven 기반 애플리케이션에 설치할 수 있습니다.

저장소:

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

의존:

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

Java에서 이미지의 대비 조정

이미지의 픽셀 강도의 차이를 대비라고 합니다. 대비 값을 높이거나 낮추어 이미지에서 개체의 가시성을 제어합니다. 특정 수준에서 대비를 높이면 이미지가 더 선명해집니다. 반면 대비 값을 줄이면 개체를 덜 구별할 수 있습니다.

다음은 Java에서 이미지의 대비를 조정하는 단계입니다.

다음 코드 샘플은 Java에서 이미지의 대비를 조정하는 방법을 보여줍니다.

// 이미지 로드
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// 더 나은 성능을 위한 캐시 이미지
if (!image.isCached()) {
  image.cacheData();
}

// 대비 조정
image.adjustContrast(30); 

// 이미지를 저장
image.save("image-updated-contrast.png");

다음은 대비 값을 높인 후의 입력 이미지와 출력 이미지를 비교한 것입니다.

Java에서 이미지 대비 조정

이미지 대비 조정

Java에서 이미지 밝기 조정

밝기는 이미지의 어두움이나 밝기를 높이거나 낮추기 위해 조정됩니다. Java에서 이미지의 밝기를 수정하는 방법을 살펴보겠습니다.

다음 코드 샘플은 Java에서 이미지의 밝기를 조정하는 방법을 보여줍니다.

// 이미지 로드
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// 더 나은 성능을 위한 캐시 이미지
if (!image.isCached()) {
  image.cacheData();
}

// 밝기 조정
image.adjustBrightness(70);

// 이미지를 저장
image.save("image-updated-brightness.png");

다음은 밝기를 수정한 후의 입력 및 출력 이미지를 비교한 것입니다.

Java에서 이미지 밝기 조정

이미지 밝기 조정

Java에서 이미지의 감마 조정

감마 속성은 이미지의 빨강, 녹색 및 파랑 색상 비율을 제어합니다. 또한 이미지의 밝기에 영향을 줍니다. 다음은 Java에서 이미지의 감마를 조정하는 단계입니다.

다음 코드 샘플은 Java에서 이미지의 감마를 조정하는 방법을 보여줍니다.

// 이미지 로드
RasterImage image = (RasterImage) com.aspose.imaging.Image.load("image.png");

// 더 나은 성능을 위한 캐시 이미지
if (!image.isCached()) {
  image.cacheData();
}

// 감마 조정
image.adjustGamma(2.2f, 2.2f, 2.2f);

// 이미지를 저장
image.save("image-updated-gamma.png");

다음은 감마 값을 수정한 후의 입력 영상과 출력 영상을 비교한 것입니다.

Java에서 이미지의 감마 조정

이미지 감마 조정

무료 API 라이선스 받기

평가 제한 없이 Java용 Aspose.Imaging을 사용할 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 기사에서는 Java에서 이미지의 대비, 밝기 및 감마를 조정하는 방법을 배웠습니다. 또한 코드 샘플은 대비, 밝기 및 감마 값을 수정하는 것이 이미지에 미치는 영향을 보여주었습니다. Java 이미지 처리 API에 대해 자세히 알아보려면 문서를 방문하십시오. 또한 GitHub에서 API의 소스 코드 샘플을 다운로드할 수 있습니다. 질문이 있는 경우 포럼으로 문의하십시오.

또한보십시오