이 문서는 Java를 사용하여 Image의 배경을 제거하는 방법을 설명합니다. IDE 설정, 단계별 절차, Java로 배경 제거 도구를 만드는 샘플 코드를 포함합니다. 필요에 따라 배경 제거 과정을 맞춤 구성할 수 있도록 다양한 매개변수를 설정할 수 있습니다.
Java를 사용하여 이미지 배경을 제거하는 단계
- Aspose.Imaging for Java를 사용할 수 있도록 개발 환경을 설정합니다
- 입력 및 출력 파일 경로를 정의하고, Image와 저장 파일을 지정합니다
- 지정된 경로에서 RasterImage 형식으로 이미지를 로드합니다
- AutoMaskingGraphCutOptions를 통해 feather 반경, 분할 알고리즘, 배경 색상 등을 구성합니다
- PNG 내보내기 설정을 통해 중간 결과의 저장 형식과 위치를 설정합니다
- ImageMasking.decompose()를 호출하여 이미지 세그먼트를 추출합니다
- 마스킹 결과에서 피사체 레이어를 가져와 저장 준비를 합니다
- 선택한 마스크 레이어를 알파 투명 PNG 형식으로 저장합니다
위 단계는 Java를 사용하여 배경 제거 도구를 개발하는 과정을 설명합니다. Aspose.Imaging for Java를 사용한 이미지 마스킹 작업을 수행하려면, 먼저 라이선스를 로드하고 파일 경로를 정의한 후 이미지를 RasterImage로 로드해야 합니다. 이후 자동 마스킹 옵션 및 PNG 출력 설정을 구성하고, 마스킹 처리를 적용하여 필요한 마스크 레이어를 PNG로 저장하면 됩니다.
Java로 이미지 배경을 제거하는 코드
이 코드는 Java로 사진 배경 제거 도구를 만드는 방법을 보여줍니다. 분할 방식은 입력 이미지를 어떻게 분석하고 영역(세그먼트 또는 마스크)으로 나눌지를 결정합니다. 해당 라이브러리는 SegmentationMethod 열거형을 통해 다양한 분할 알고리즘을 제공하며, 전경/배경 분리와 같은 작업에 사용됩니다.
이 문서를 통해 이미지 배경 제거 방법을 배웠습니다. 이미지를 회전하려면 Java에서 이미지 회전하기 문서를 참고하세요.