[Fix & Optimize] 인페인팅 로직 개선 및 종속성 최적화 #30
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR 타입
반영 브랜치
dev ➡️ main
작업 사항
📝
불필요한 종속성 제거
requirements.txt에 명시된 디펜던시 중, 불필요한 종속성인 깃클론을 제거했고 이에 따라 도커파일에서도 깃 설치가 필요 없게되어 시스템 패키지 파일 설치 부분도 수정해주었다.
📝
AI 필기제거 로직 - 인페인팅 변경
객체 탐지 관련 로직은 해당 메소드 내부에서만 수행하도록 코드를 리팩토링 했고 무엇보다, 배경색을 샘플링하여 인페인팅하도록 인페인팅 로직을 변경했다.
📝
주석 추가 및 제거
시스템 로그에서 확인할 수 있는 필요한 로그를 가독성있게 통일했으며 불필요한 주석은 삭제했다. 또한 로컬 테스트용 이미지 저장 코드는 주석처리를 진행하였다.
테스트 방법
추가된 기능은 아래 방식으로 자유롭게 요청&응답 테스트가 가능합니다.
process-shape에 POST요청을 보내면 되며 형식은 아래와 같습니다.
{
"fullUrl": 이미지 URL,
"points": [[0,1500,2411,2758],[1360,540,1573,773]]
}
테스트 결과
추후 추가 예정입니다