Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 하이브리드 필기 인식 #29

Merged
merged 5 commits into from
Nov 24, 2024
Merged

[Feat] 하이브리드 필기 인식 #29

merged 5 commits into from
Nov 24, 2024

Conversation

semnisem
Copy link
Member

PR 타입

  • 새로운 기능 추가
  • 버그 수정
  • 코드 리팩토링

반영 브랜치

dev ➡️ main

작업 사항

📝AI 필기제거 로직 - AI 탐지 및 세그멘테이션 변경

객체 탐지 결과에 대해서 세그멘테이션을 수행하는 방식이 파인튜닝하지 않은 SAM 모델을 사용했기 때문에 엣지 케이스가 많았음. 따라서 객체 탐지 결과에 대해서는 색상 기반으로 세그멘테이션을 수행하도록 변경. 기준값은 RGB (45,45,45). 추후 유동적으로 조절할 수 있도록 추가할 예정

📝AI 필기제거 로직 - 사용자 입력 변경

점 인터페이스여서 point와 label을 사용자로부터 입력받아 1차원 리스트를 받았었는데, 박스 인터페이스로 변경 후 box 2차원 리스트를 넘겨 받는 것으로 수정했다.

📝코드 리팩토링 - AI 필기제거 결과 반환

복잡한 조건문, 5개의 반환 결과가 얽혀서 가독성이 좋지 않았다. 이를 개선!

테스트 방법

추가된 기능은 아래 방식으로 자유롭게 요청&응답 테스트가 가능합니다.

  • Dev/Prod 서버 Postman
  • Dev/Prod 서버 Swagger UI
    process-shape에 POST요청을 보내면 되며 형식은 아래와 같습니다.
    {
    "fullUrl": 이미지 URL,
    "points": [[0,1500,2411,2758],[1360,540,1573,773]]
    }

테스트 결과

입력 제거 복원 결과
336_input 336_mask 336_mask_b 336_output

@semnisem semnisem added documentation Improvements or additions to documentation enhancement New feature or request fix All is working well labels Nov 24, 2024
@semnisem semnisem requested a review from KiSeungMin November 24, 2024 18:40
@semnisem semnisem self-assigned this Nov 24, 2024
@semnisem semnisem merged commit 0ccad2e into main Nov 24, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request fix All is working well
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant