Skip to content

인공지능을 활용한 웹툰 저작도구 웹사이트

Notifications You must be signed in to change notification settings

IbwaProject/SharpToon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#T͟o͟o͟n͟

인공지능을 활용한 웹툰 저작도구 웹사이트

📢 프로젝트 소개

  • 헤어샵 + 카툰의 의미로 사용자가 업로드한 이미지의 헤어스타일을 변환한 후 만화화하여 제공하는 웹 페이지
  • 지능형 웹툰 저작 및 스타일 변형을 위한 학습데이터를 생성하고, 인공지능 학습 성능 향상을 유도하기 위한 학습데이터를 확장하는 기술을 활용한다.
  • 노동 집약도가 높은 웹툰 산업에 인공지능 저작도구를 활용하여 생산성을 향상한다.
  • 그림을 못 그리는 사람도 스토리 아이디어를 통해 웹툰을 만들 수 있도록 한다.

시연 영상


위 이미지를 클릭하면 프로젝트 시연 영상으로 이동합니다.

ScreenShots

#툰 화면 보기

🛠 핵심 기능

사용자 헤어스타일 변환

  • 검정, 금발, 갈색 중 원하는 스타일을 선택하는 웹페이지
  • StarGAN을 활용한 머리 색 변환 학습 모델 생성
  • 옵션 선택 후 생성된 "StarGAN" 모델에 적용

만화풍으로 변환

  • OpenCV를 활용하여 사용자로부터 입력받은 사진의 Edge를 추출해 자동 채색
  • CartoonGAN, White-Box 모델로 그림을 자동으로 웹툰화하는 방법 사용

말풍선 삽입

  • Ballon 버튼을 눌러 사진에 말풍선 추가
  • TEXT 버튼을 눌러 말풍선에 텍스트 추가
  • 텍스트만 추가하여 자막 기능으로 활용
  • 쉬운 사이즈 조절, 이동 및 삭제 기능 제공

💡 서비스 구성도

  • Front-end

    • 사진 데이터 요청 : 입력한 사진의 인물에 대한 헤어 스타일 변화, 여러가지 그림체로의 변화 등 데이터 요청
  • Back-end

    • 얼굴인식, 헤어 스타일 변환 알고리즘 : 얼굴 인식 알고리즘으로 인물의 얼굴 부분을 분석하고 다른 헤어 스타일로 변환 시킴
    • 만화화 알고리즘 : OpenCV의 내장 함수를 통한 만화화, White-Box와 CartoonGAN 모델을 사용하여 그림을 자동으로 웹툰화하는 방법 사용
    • 변환된 이미지 결과 : 변환된 결과 이미지는 다운로드 가능

📌 실행 방법

  • #툰 원격 저장소를 clone
git clone https://github.com/IbwaProject/SharpToon.git
  • 생성된 로컬 저장소로 이동 후 독립된 가상환경 생성 및 실행
python -m venv env
env\Scripts\activate.bat
  • 플라스크 서버 실행
python app.py run

👩‍💻 Developer

김석희 김수빈 이지선 김나영
김석희 김수빈 이지선 김나영

About

인공지능을 활용한 웹툰 저작도구 웹사이트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published