Skip to content

SWhack-PhotoWithAI/PWA_APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

76 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ PhotoWithAI πŸ“Έ


μƒκ°ν•œ λŒ€λ‘œ 사진이 잘 μ°νžˆμ§€ μ•Šμ•„ λ‹΅λ‹΅ν–ˆλ˜ κ²½ν—˜μ΄ μžˆμœΌμ‹ κ°€μš”?
μ—¬λŸ¬ 사진 쀑 μ–΄λ–€ 사진을 SNS에 μ˜¬λ €μ•Ό 할지 κ³ λ―Όν•˜λ‹€κ°€ μ‹œκ°„μ΄ 였래 κ±Έλ¦° κ²½ν—˜μ΄ μžˆμœΌμ‹ κ°€μš”?



PhotoWithAI κ°€ λ„μ™€λ“œλ¦΄κ²Œμš”!

βœ”οΈ 졜고의 사진을 찍을 수 μžˆλ„λ‘ μ‹€μ‹œκ°„μœΌλ‘œ 사진 ꡬ도 κ°€μ΄λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

βœ”οΈ μ‚¬μš©μžκ°€ μ„ νƒν•œ μ—¬λŸ¬ 사진 쀑 졜고의 사진을 μ„ μ •ν•˜μ—¬ μ‚¬μš©μžμ˜ κ³ λ―Ό μ‹œκ°„μ„ λœμ–΄μ€λ‹ˆλ‹€.

βœ”οΈ AI 기반 μžλ™ ν•„ν„° μ‹œμŠ€ν…œμœΌλ‘œ λ‚΄ 사진을 λ§Œν™”μ²˜λŸΌ λ°”κΏ”λ³΄μ„Έμš”!



Click Here πŸ”½πŸ”½

PhotoWithAI



πŸ’‘ 핡심기λŠ₯

κΈ°λŠ₯ 1) μ‹€μ‹œκ°„ 사진 ꡬ도 κ°€μ΄λ“œ 
κΈ°λŠ₯ 2) λΉ„μŠ·ν•œ μ—¬λŸ¬ 사진듀 쀑 κ°€μž₯ 잘 찍은 사진 
    2.1) λ°°κ²½ 사진 
    2.2) 인물 사진
κΈ°λŠ₯ 3) 사진 cartoonization

πŸ’‘ μ‚¬μš©ν•œ AI λͺ¨λΈ(pretrained)

* 사진 ꡬ도 κ°€μ΄λ“œ -> keypointrcnn_resnet50_fpn
* 인물 쀑심 평가 -> keypointrcnn_resnet50_fpn
* λ°°κ²½ 쀑심 평가 -> NIMA: Neural IMage Assessment

πŸ’‘ μ‚¬μš©ν•œ Open API

* AInize White-box-Cartoonization 
https://ainize.ai/psi1104/White-box-Cartoonization?branch=master

πŸ’‘ Branch μ„€λͺ…

* main -> μ•ˆλ“œλ‘œμ΄λ“œ κ΅¬ν˜„
* A_1 -> AIλͺ¨λΈ νŠœλ‹ 및 μ•Œκ³ λ¦¬μ¦˜ κ΅¬ν˜„
* A_2 -> Flaskν™œμš© μ„œλ²„λ‘œλΆ€ν„° 데이터 λ°›μ•„ μ½”λ“œ μ‹€ν–‰
* backend -> Backend μ„œλ²„




πŸ‘©β€πŸ’» κ°œλ°œμΌμ§€ πŸ‘¨β€πŸ’» (해컀톀 κΈ°κ°„ 2/4 ~ 2/6)


⏱ [2/4]

1. μž‘μ—…λ°©ν–₯(κΈ°λŠ₯ ꡬ체화)

κΈ°λŠ₯ 1) 사진 ꡬ도 κ°€μ΄λ“œ
κΈ°λŠ₯ 2) λΉ„μŠ·ν•œ μ—¬λŸ¬ 사진듀 쀑 κ°€μž₯ 잘 찍은 사진을 μ„ νƒν•΄μ€Œ 
        2.1) λ°°κ²½ 사진 (인물 μ—†λŠ” 풍경사진)
        2.2) 인물 사진

2. μž‘μ—… 진행상황

2.1 AI 
  * google opensource NIMA ν™œμš©, ν•™μŠ΅λœ λͺ¨λΈ front와 연결쀑 
  * 인물 사진은 데이터셋을 μ°Ύμ•„ 직접 ν•™μŠ΅μ‹œμΌœ κ΅¬ν˜„ν•  κ³„νš

2.2 FrontEnd
 * μ™„λ£Œλœ λ””μžμΈμž‘μ—…λ¬Όλ‘œ ν™”λ©΄ 그리기 μž‘μ—…
 * λ””λ°”μ΄μŠ€ 가러리 μ ‘κ·Ό λ“± λͺ¨λ°”일 핡심기λŠ₯ κ΅¬ν˜„μ€‘

2.3 Backend
* heroku둜 μ„œλ²„κ΅¬μΆ•μ™„λ£Œ
* μ•±μ—μ„œ μ„œλ²„λ‘œ 이미지 λ‹€μ€‘νŒŒμΌ 처리 μž‘μ—…μ€‘ 

2.4 1μ°¨ ν”„λ‘œν†  νƒ€μž…( κΈ°λŠ₯2 흐름 )

image

3. ~10:00 am

* main -> λ©˜ν† λ§ 
* A_1 -> Good/Bad case 인물 사진 데이터 μ…‹ λͺ¨μœΌκΈ°
* A_2 -> 각 파트 μž‘μ—… μ΄μ–΄μ„œ 진행



⏱ [2/5 pm 01:00]

1. κΈ°λŠ₯ 상세화

* κΈ°λŠ₯ 1) AI 카메라 (take a photo with AI)
    - λΉ„μœ¨, face detection, foot detection ν™œμš© μ˜ˆμ •
* κΈ°λŠ₯ 2) 사진 μ…€λ ‰ κΈ°λŠ₯(pick better one with AI)
    - 풍경/인물 사진 쀑 선택
    - μ„ νƒν•œ 5μž₯(예)의 사진 μ€‘μ—μ„œ κ°€μž₯ 잘 찍은 사진 ν•˜λ‚˜λ₯Ό μΆ”μ²œ(like-가러리 λ‚΄ κΈ°λŠ₯, μΈμŠ€νƒ€ 연동)

2. μž‘μ—… 진행상황

* 이미지 연동- get, post μš”μ²­ν•˜μ—¬ body둜 λ‚΄μš© λ„£μ–΄μ„œ μ„œλ²„λ‘œ 이미지 전솑 확인
* AI: opencv - key point detection in video sequences
* ν™•μ •λœ κΈ°λŠ₯ λ””μžμΈ μˆ˜μ •



⏱ [2/5 pm 11:00]

μž‘μ—… 진행상황

* AI 
    1) 이미지 뢄석 μ•Œκ³ λ¦¬μ¦˜ κ΅¬ν˜„ μ™„λ£Œ, pytorch -> Java μ½”λ“œ λ³€ν™˜μž‘μ—… 쀑
    2) NIMA Model Flask μ„œλ²„μ— 배포 μ™„λ£Œ -> μ μš©ν•  수 μžˆλ„λ‘ NIMA μ•Œκ³ λ¦¬μ¦˜ μˆ˜μ • 쀑
    
* Android
    1) UI μž‘μ—… μ™„λ£Œ(λ””μžμΈ μˆ˜μ • μ œμ™Έ)
    2) μ‚¬μš©μžκ°€ pick ν•œ 사진듀 쀑 BEST λ½‘μ•„μ£ΌλŠ” κΈ°λŠ₯ κ΅¬ν˜„ μ™„λ£Œ
    3) μ‹€μ‹œκ°„ μΉ΄λ©”λΌλ‘œ μ‚¬μš©μžμ˜ μžμ„Έλ₯Ό μž‘μ•„μ£ΌλŠ” λͺ¨λΈ μ•ˆλ“œλ‘œμ΄λ“œμ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘ 개발 쀑
    
* Backend
    1) Rest API κ΅¬μΆ•ν•˜μ—¬ ν”„λ‘ νŠΈμ™€ μ„œλ²„μ—μ„œ GET 호좜 κ°€λŠ₯ν•œ μƒνƒœ
    2) 이미지에 ν•„ν„° 효과λ₯Ό μž…νž 수 μžˆλŠ” κΈ°λŠ₯ Open API μ‚¬μš©ν•˜μ—¬ 개발 쀑
    
*  Design
    1) 기타 λ””μžμΈ μˆ˜μ •μ™„λ£Œ
    2) BEST PICK, AI CAMERA(+guide message) μž‘μ—… 쀑 

image





πŸ’β€β™€οΈ NOW (해컀톀 κΈ°κ°„ 이후)


βœ”οΈ κΈ°λŠ₯ μΆ”κ°€

* μ‹€μ‹œκ°„ 카메라 ν”„λ ˆμž„μ„ λ°›μ•„μ™€μ„œ 사진 ꡬ도에 λŒ€ν•œ κ°€μ΄λ“œ 제곡
* 사진 cartoonize (convert image into a cartoon style)

βœ”οΈ μ½”λ“œ λ¦¬νŒ©ν† λ§

βœ”οΈ λ‹€μ–‘ν•œ 버그 μˆ˜μ •

βœ”οΈ 속도 ν–₯상

* GPU μ‚¬μš©
* multi threading

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages