Java를 사용하여 이미지 배경 제거하기

이 문서는 Java를 사용하여 Image의 배경을 제거하는 방법을 설명합니다. IDE 설정, 단계별 절차, Java로 배경 제거 도구를 만드는 샘플 코드를 포함합니다. 필요에 따라 배경 제거 과정을 맞춤 구성할 수 있도록 다양한 매개변수를 설정할 수 있습니다.

Java를 사용하여 이미지 배경을 제거하는 단계

  1. Aspose.Imaging for Java를 사용할 수 있도록 개발 환경을 설정합니다
  2. 입력 및 출력 파일 경로를 정의하고, Image와 저장 파일을 지정합니다
  3. 지정된 경로에서 RasterImage 형식으로 이미지를 로드합니다
  4. AutoMaskingGraphCutOptions를 통해 feather 반경, 분할 알고리즘, 배경 색상 등을 구성합니다
  5. PNG 내보내기 설정을 통해 중간 결과의 저장 형식과 위치를 설정합니다
  6. ImageMasking.decompose()를 호출하여 이미지 세그먼트를 추출합니다
  7. 마스킹 결과에서 피사체 레이어를 가져와 저장 준비를 합니다
  8. 선택한 마스크 레이어를 알파 투명 PNG 형식으로 저장합니다

위 단계는 Java를 사용하여 배경 제거 도구를 개발하는 과정을 설명합니다. Aspose.Imaging for Java를 사용한 이미지 마스킹 작업을 수행하려면, 먼저 라이선스를 로드하고 파일 경로를 정의한 후 이미지를 RasterImage로 로드해야 합니다. 이후 자동 마스킹 옵션 및 PNG 출력 설정을 구성하고, 마스킹 처리를 적용하여 필요한 마스크 레이어를 PNG로 저장하면 됩니다.

Java로 이미지 배경을 제거하는 코드

이 코드는 Java로 사진 배경 제거 도구를 만드는 방법을 보여줍니다. 분할 방식은 입력 이미지를 어떻게 분석하고 영역(세그먼트 또는 마스크)으로 나눌지를 결정합니다. 해당 라이브러리는 SegmentationMethod 열거형을 통해 다양한 분할 알고리즘을 제공하며, 전경/배경 분리와 같은 작업에 사용됩니다.

이 문서를 통해 이미지 배경 제거 방법을 배웠습니다. 이미지를 회전하려면 Java에서 이미지 회전하기 문서를 참고하세요.

 한국인