사진 영역 메우기
브러시·지우개 또는 숫자로 지정한 사각형으로 사진의 작은 손상·불필요한 영역을 표시합니다. 고정된 OpenCV LaMa ONNX 모델이 주변 맥락을 바탕으로 대체 픽셀을 예측합니다. 결과는 원본을 복사한 뒤 표시된 픽셀의 RGB만 바꿉니다. 선택 영역 흐리게 처리나 배경 제거와 다른 픽셀 재구성입니다.
주요 기능
- 브러시·지우개와 키보드 입력이 가능한 정확한 사각형 마스크
- 허가된 OpenCV LaMa 모델 고정 및 SHA-256 검사
- 주변 맥락으로 표시 영역을 재구성하고 마스크 밖 RGBA 원본 바이트 보존
- 원본·결과 비교, 결과/마스크/원본 PNG 저장, 실행 중단과 원본 복원
- 빈 마스크·과한 면적·모델 다운로드·무결성·런타임·추론 실패 표시
사용 방법
- 15MB·225만 픽셀 이하 불투명 PNG/JPEG/WebP를 열거나 내장 예제를 불러옵니다.
- 손상 부위를 칠하고 잘못 칠한 부분을 지우거나 숫자 좌표로 사각형을 더합니다.
- 복원을 눌러 모델을 내려받아 확인하고 브라우저의 WebAssembly 추론을 기다립니다.
- 원본과 비교한 뒤 PNG를 저장하거나 원본 보기로 되돌려 마스크를 다시 편집합니다.
활용 예시
- 질감 있는 벽의 작은 흠집 메우기
- 사진 속 작은 잡티나 불필요한 표시 지우기
- 다른 픽셀은 바꾸지 않고 좁은 손상 부위 복원
자주 묻는 질문
원본 사진이 업로드되나요?
아니요. 모델 바이너리와 WebAssembly 런타임만 내려받습니다. 사진·마스크·결과는 브라우저 메모리에서 처리되며 이 도구는 업로드하지 않습니다.
첫 실행이 오래 걸리거나 오프라인에서 안 되는 이유는?
첫 클릭에 약 92.6MB ONNX 모델과 WebAssembly 런타임을 받습니다. 다운로드·초기화·추론 시간은 연결과 기기 메모리에 따라 달라집니다. 처음부터 오프라인 실행은 지원하지 않습니다.
마스크 밖 픽셀은 그대로인가요?
예. 결과를 원본 RGBA 바이트 그대로 복사한 다음 기준값을 넘는 마스크 내부의 RGB만 교체합니다. 원래 알파 바이트도 유지합니다.
모든 물체와 사진 크기를 완벽히 복원하나요?
아니요. 모델은 512 × 512 크기의 비율 유지 미리보기를 보므로 큰 사진과 복잡하거나 넓은 마스크의 세부 정보가 줄어듭니다. 20% 넘는 마스크는 거부하며 결과를 확인해야 합니다.
모델이 실패하거나 중단하면 어떻게 되나요?
실패와 중단은 명시적으로 표시하고 원본을 변경하지 않습니다. 다시 시도하거나 원본을 저장할 수 있습니다. 블러나 단색 채우기로 복원된 척하지 않습니다.
개인정보 안내
사진과 마스크는 이 브라우저에만 있으며 사이트나 모델 호스트로 전송되지 않습니다. 복원 버튼을 누르면 Hugging Face에서 약 92.6MB 모델과 jsDelivr에서 ONNX WebAssembly 런타임을 받아 모델 SHA-256을 확인한 후 로컬에서 실행합니다. 첫 복원은 네트워크가 필요하며 처음부터 오프라인 사용은 불가합니다.
댓글과 질문