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

[D-0] Vision를 통해 영수증 스캔 기능 구현 #91

Open
wants to merge 5 commits into
base: develop
Choose a base branch
from

Conversation

Siwon-L
Copy link
Collaborator

@Siwon-L Siwon-L commented Jan 9, 2025

작업 내용

  • 영수증 스캔을 위한 DocumentScanner 구현
  • 영수증 스캔 여부를 확인할 수 있도록 MaskLayer 추가

리뷰어에게 (필요시)

scanDocument

func scanDocument(previewSize: CGRect, pixelBuffer: CVPixelBuffer) async throws -> CGRect?

위 메서드를 사용해 AVCaptureVideoDataOutputSampleBufferDelegatecaptureOutput() 메서드를 통해 얻은 영상 결과물(SampleBuffer)에서 영수증 영역을 스캔한다.

영수증 스캔 성공 시 화면에 표시될 MaskLayer의 fream 값을 반환 및 DocumentScanner는 스캔 한 영수증의 좌표값을 저장한다.

editImageWithScanResult

func editImageWithScanResult(_ imageData: Data) -> CGImage?

위 메서드는 가장 최근의 스캔 한 영수증의 좌표값을 통해 촬영된 결과물을 편집 후 반환한다.

스크린샷 (필요시)

@Siwon-L Siwon-L requested a review from FirstDo January 9, 2025 03:59
@Siwon-L Siwon-L self-assigned this Jan 9, 2025
@Siwon-L Siwon-L added the 기능 label Jan 9, 2025
@Siwon-L Siwon-L changed the title [D-0] Vsion를 통해 영수증 스캔 기능 구현 [D-0] Vision를 통해 영수증 스캔 기능 구현 Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant