Skip to content

파이썬으로 OpenCV 기반 이미지 내 텍스트 자동번역

Notifications You must be signed in to change notification settings

Career-Bootcamps/OpenCV-OCR-Translate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCV-OCR-Translate

OpenCV라는 기술은 마치 사람이 눈으로 보는 영상(또는 이미지)에 존재하는 사물을 인식하는 것과 같은 역할을 소프트웨어적으로 처리해주는 기술을 말합니다. 예를 들어, 자동차의 자율 주행에서 카메라로 들어오는 영상 속 모든 사물을 파악하고 그 결과로 운전의 방향과 속도 등을 결정하는 동작에서 OpenCV는 핵심 기술로 사용됩니다.

본 프로젝트에서는 OpenCV 기술을 활용하여 중국의 쇼핑몰에 있는 상품을 국내 쇼핑몰에 올려서 팔고 싶은 구매 대행 사업자들이 편하게 중국어가 포함된 상세 페이지의 상품 이미지(그림 파일)를 한국어로 쉽게 번역할 수 있도록 도와주는 소프트웨어를 개발하는 것을 목표로 합니다.

개발환경 설정

pip install opencv-python
pip install opencv-python-headless
pip install easyocr
pip install pillow==9.5.0
pip install ninja
pip install googletrans==4.0.0-rc1
버전 상세
  • opencv: 4.6.0
  • easyocr: 1.7.0
  • pillow: 9.5.0
  • ninja: 1.10.2
  • googletrans: 4.0.0-rc1

업데이트 내역

  • v10

목차

팀원 소개

팀원 소개

슬라이드2

이름 역할
정윤정 지우기 기능 담당. 이미지에서 텍스트 인식, 인식된 텍스트 출력, 텍스트 선택 후 지우기 기능.
김주영 이미지 편집 기능 담당. 수치 조정 바를 통해 이미지 밝기 및 대비 조절 기능.
황지원 쓰기 기능 담당. 인식된 텍스트 한국어로 번역, 번역된 텍스트 수정, 글씨체와 글씨 크기 및 색상 변경 기능.
정은서 모자이크 기능 담당. 이미지에서 얼굴 인식, 인식된 얼굴 목록 출력, 선택적 모자이크 및 모자이크 정도 조절 기능.

프로젝트 소개

기획 배경

슬라이드5 슬라이드6

프로젝트 목표

슬라이드7 슬라이드8

개발 핵심 개념

슬라이드9 슬라이드10 슬라이드11 슬라이드12 슬라이드13 슬라이드14 슬라이드15 슬라이드16 슬라이드17 슬라이드18

개발일정 및 개발환경

슬라이드19 슬라이드20 슬라이드21

기능 소개

Data Manager

슬라이드23 슬라이드24

Top Frame

슬라이드25 슬라이드26 슬라이드27 슬라이드28 슬라이드29

지우기

슬라이드30 슬라이드31 슬라이드32

쓰기

슬라이드33 슬라이드34 슬라이드35

이미지 편집

슬라이드36 슬라이드37 슬라이드38

모자이크

슬라이드39 슬라이드40 슬라이드41 슬라이드42 슬라이드43

결과

결과 시연
opencv.mp4

기대 효과

슬라이드47 슬라이드48

시행착오

슬라이드49 슬라이드50 슬라이드51 슬라이드52 슬라이드53 슬라이드54

소감

슬라이드55 슬라이드56 슬라이드57

About

파이썬으로 OpenCV 기반 이미지 내 텍스트 자동번역

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages