Python을 사용하여 이미지에서 배경 제거하기

이 기사는 Python을 사용하여 Image에서 배경을 제거하는 방법을 설명합니다. IDE 설정에 대한 세부 사항, 단계별 목록 및 Python을 사용한 이미지 배경 제거 도구의 샘플 코드가 포함되어 있습니다. 이를 통해 몇 가지 API 호출을 사용하여 수학적 계산을 수행하고 다른 설정을 적용할 수 있습니다.

Python을 사용하여 이미지에서 배경을 제거하는 단계

  1. Aspose.Imaging for Python via .NET 이미지에서 배경을 제거하려면
  2. Aspose.Imaging 라이선스를 로드하고 적용하여 모든 기능을 활성화
  3. 이미지 처리를 위한 입력 및 출력 파일 경로 정의
  4. 지정된 Image 파일 경로에서 입력 이미지 로드
  5. 이미지를 부드럽게 처리할 수 있도록 이미지 크기에 맞는 페더링 반경 계산
  6. 자동 스트로크 감지 및 투명 배경을 사용하는 GraphCut 마스킹 설정 구성
  7. 이미지를 사용하여 마스킹 엔진을 초기화하고 decompose() 메서드를 사용하여 마스킹 처리 적용
  8. 마스킹 결과에서 전경을 추출하고 이를 투명한 PNG로 저장

이 단계들은 Python을 사용한 이미지 배경 제거 도구의 개발을 요약한 것입니다. 이 과정은 파일 경로 설정, 입력 이미지 로드, 이미지의 부드러운 에지 전환을 위한 페더링 반경 계산으로 시작합니다. 이후 GraphCut 마스킹을 투명하게 설정하고, 마스킹을 적용하여 전경을 추출한 후 결과를 투명한 PNG 이미지로 저장합니다.

Python을 사용하여 이미지에서 배경을 제거하는 코드

이 샘플 코드는 Python을 사용하여 배경 지우기를 보여줍니다. 이 코드는 GraphCut 분할 방법을 사용하여 라스터 이미지에서 배경을 제거하고, 자동 스트로크 감지 및 부드러운 에지를 위한 페더링을 제공합니다. JPG, PNG, BMP 등과 같은 라스터 이미지를 입력으로 사용하고, 결과를 동일한 형식이나 필요에 따라 다른 형식으로 저장할 수 있습니다.

이 기사는 Python을 사용한 이미지 배경 제거 도구의 개발 방법을 배울 수 있게 도와줍니다. CDR을 PDF로 변환하려면 Python을 사용한 CDR에서 PDF로 변환 기사를 참조하십시오.

 한국인