TEEPUT / AI_FashionReader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ“Œ Intro


νŒ¨μ…˜ νŒλ…κΈ°λŠ” μ‘°μ½”λ”© μœ νŠœλ²„λ‹˜μ˜ κ°€μ΄λ“œμ— 따라 λ§Œλ“  토이 ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€. 이 ν”„λ‘œμ νŠΈλŠ” μ‚¬μš©μžμ—κ²Œ 이미지λ₯Ό μ œμΆœν•˜κ³  κ·Έ 이미지λ₯Ό 기반으둜 옷의 νŒ¨μ…˜ μŠ€νƒ€μΌμ„ νŒλ…ν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” νŒ¨μ…˜ μŠ€νƒ€μΌ λΆ„λ₯˜ μ‹œμŠ€ν…œμ„ κ΅¬μΆ•ν•˜μ—¬ 개인의 μŠ€νƒ€μΌ μ„ ν˜Έλ„λ₯Ό νŒŒμ•…ν•˜κ³ μž ν•©λ‹ˆλ‹€.

μ‚¬μš©μžμ˜ 이미지λ₯Ό μž…λ ₯으둜 λ°›μ•„ ν•΄λ‹Ή 이미지λ₯Ό μ£Όμš” νŒ¨μ…˜ μŠ€νƒ€μΌ μΉ΄ν…Œκ³ λ¦¬λ‘œ λΆ„λ₯˜ν•˜λŠ” 문제λ₯Ό ν•΄κ²°ν•˜κ³ μž ν•©λ‹ˆλ‹€.

πŸ“Œ Implementation


ν‹°μ²˜λΈ”λ¨Έμ‹ μœΌλ‘œ 슀트리트 μŠ€νƒ€μΌ, ν΄λž˜μ‹ μŠ€νƒ€μΌ, 볡고 μŠ€νƒ€μΌ, λ―Έλ‹ˆλ©€ μŠ€νƒ€μΌ, λ³΄ν—€λ―Έμ•ˆ μŠ€νƒ€μΌμ„ λ¨Έμ‹ λŸ¬λ‹μœΌλ‘œ ν•™μŠ΅μ‹œμΌœμ„œ μžλ°”μŠ€ν¬λ¦½νŠΈ μ½”λ“œλ‘œ λ°›μ•„μ™”μŠ΅λ‹ˆλ‹€

  1. 데이터 μˆ˜μ§‘: λ‹€μ–‘ν•œ νŒ¨μ…˜ μŠ€νƒ€μΌμ˜ 이미지 데이터λ₯Ό μˆ˜μ§‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
  2. 데이터 μ „μ²˜λ¦¬: μˆ˜μ§‘ν•œ 데이터λ₯Ό μ •μ œν•˜κ³ , ν‹°μ²˜λΈ” 머신에 μ ν•©ν•œ ν˜•μ‹μœΌλ‘œ κ°€κ³΅ν–ˆμŠ΅λ‹ˆλ‹€.
  3. ν‹°μ²˜λΈ” λ¨Έμ‹  λͺ¨λΈ 생성: μˆ˜μ§‘ν•œ 데이터λ₯Ό μ‚¬μš©ν•˜μ—¬ ν‹°μ²˜λΈ” 머신을 ν•™μŠ΅μ‹œμΌœ νŒ¨μ…˜ μŠ€νƒ€μΌμ„ λΆ„λ₯˜ν•  수 μžˆλŠ” λͺ¨λΈμ„ μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.
  4. λͺ¨λΈ 평가: ν•™μŠ΅λœ λͺ¨λΈμ„ ν‰κ°€ν•˜μ—¬ λΆ„λ₯˜ 정확도와 μ„±λŠ₯을 κ²€μ¦ν–ˆμŠ΅λ‹ˆλ‹€.


μ½”λ“œ νŽœμ— λ“œλž˜κ·Έ μ—” λ“œλžμœΌλ‘œ 이미지λ₯Ό μ—…λ‘œλ“œ ν•  수 μžˆλŠ” μ˜€ν”ˆμ†ŒμŠ€λ₯Ό κ°€μ Έμ™€μ„œ ν‹°μ²˜λΈ”λ¨Έμ‹ μ˜ μ½”λ“œμ™€ κ²°ν•©ν–ˆμŠ΅λ‹ˆλ‹€

μ‚¬μ§„μœΌλ‘œλ§Œ 처리 ν•  μ˜ˆμ •μ΄λΌ λΉ„λ””μ˜€ 처리 μžλ°”μŠ€ν¬λ¦½νŠΈ 뢀뢄을 μ‚­μ œν•˜κ³  좜λ ₯μ‹œν‚¬ 프리셋 타이틀을 λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€

ν•™μŠ΅μ‹œν‚¨ 데이터에 λ§žμΆ°μ„œ 좜λ ₯μ‹œν‚¬ 프리셋 데이터λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€

switch (prediction[0].className) {
                        case "슀트리트":
                            resultTitle = "슀트리트"
                            resultExplain = " λ…νŠΉν•˜κ³  κ°œμ„±μ μΈ μŠ€νƒ€μΌλ‘œ, 슀트리트 νŒ¨μ…˜κ³Ό μŠ€μΌ€μ΄νŠΈλ³΄λ“œ λ¬Έν™”μ—μ„œ μ˜κ°μ„ 받은 μ˜μƒμ„ μ°©μš©ν•©λ‹ˆλ‹€"
                            resultCeleb = "# μ˜€λ²„μ‚¬μ΄μ¦ˆ ν‹°μ…”μΈ   # μ‘°κ±° 팬츠  # μŠ€λ‹ˆμ»€μ¦ˆ "
                            break;
                        case "ν΄λž˜μ‹":
                            resultTitle = "ν΄λž˜μ‹"
                            resultExplain = "전톡적이고 μš°μ•„ν•œ λŠλ‚Œμ„ 가진 μŠ€νƒ€μΌλ‘œ, λ‹¨μ •ν•˜κ³  κ³ κΈ‰μŠ€λŸ¬μš΄ μ˜μƒμ„ μ„ ν˜Έν•©λ‹ˆλ‹€"
                            resultCeleb = "# ν…ŒμΌλŸ¬λ“œ 슈트  # 카디건  # ν”Œλ‘œλŸ΄ νŒ¨ν„΄ λ“œλ ˆμŠ€"
                            break;
                        case "볡고":
                            resultTitle = "볡고"
                            resultExplain = "거의 νŒ¨μ…˜ νŠΈλ Œλ“œμ— μ˜κ°μ„ 받은 μŠ€νƒ€μΌλ‘œ, 70λ…„λŒ€, 80λ…„λŒ€, 90λ…„λŒ€ λ“± νŠΉμ • μ‹œλŒ€μ˜ νŒ¨μ…˜ μš”μ†Œλ₯Ό μž¬ν˜„ν•©λ‹ˆλ‹€"
                            resultCeleb = "# μ™€μ΄λ“œ 레그 팬츠  # 저지  # μž¬ν‚·"
                            break;
                        case "λ―Έλ‹ˆλ©€":
                            resultTitle = "λ―Έλ‹ˆλ©€"
                            resultExplain = "κΉ”λ”ν•˜κ³  μ‹¬ν”Œν•œ λ””μžμΈμ„ μ„ ν˜Έν•˜λŠ” μŠ€νƒ€μΌλ‘œ, λ‹¨μˆœν•˜λ©΄μ„œλ„ μ„Έλ ¨λœ 룩을 λ§Œλ“€μ–΄λƒ…λ‹ˆλ‹€"
                            resultCeleb = "# λΈ”λž™ μ•€ ν™”μ΄νŠΈ μ‘°ν•©  # μ‹¬ν”Œν•œ μ›ν”ΌμŠ€  # 슬립 λ“œλ ˆμŠ€"
                            break;
                        case "λ³΄ν—€λ―Έμ•ˆ":
                            resultTitle = "λ³΄ν—€λ―Έμ•ˆ"
                            resultExplain = "자유둜운 영혼과 λΆ€μœ ν•œ 감성을 ν‘œν˜„ν•˜λŠ” μŠ€νƒ€μΌλ‘œ, μžμ—°μŠ€λŸ¬μš΄ 싀루엣과 ν”Œλ‘œμš° μž₯식, ν”„λ¦°νŠΈ νŒ¨ν„΄ 등을 ν™œμš©ν•©λ‹ˆλ‹€"
                            resultCeleb = "# ν”Œλ‘œλŸ΄ μ›ν”ΌμŠ€  # μ™€μ΄λ“œ λΈŒλ¦Όν–‡  # λΆ€μΈ  "
                            break;
                        default:
                            resultTitle = "μ•Œμˆ˜μ—†μŒ"
                            resultExplain = ""
                            resultCeleb = ""
                    }

각 뢄석 결과에 따라 ν•΄λ‹Ήν•˜λŠ” μŠ€νƒ€μΌμ— λŒ€ν•œ 제λͺ©, μ„€λͺ… 및 ν•΄λ‹Ήν•˜λŠ” μ˜·λ“€μ„ ν‘œμ‹œν•˜λ©° λ°” 차트λ₯Ό μ‚¬μš©ν•΄μ„œ 데이터λ₯Ό μ‹œκ°ν™” ν•΄μ„œ μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜λ„λ‘ ν•˜μ˜€μŠ΅λ‹ˆλ‹€

πŸ“Œ Last (show)


μž…λ ₯된 이미지λ₯Ό 기반으둜 λΆ„λ₯˜λœ μŠ€νƒ€μΌμ„ 확인할 수 있으며, 이λ₯Ό 톡해 개인의 μŠ€νƒ€μΌ μ„ ν˜Έλ„λ₯Ό νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

screencapture-file-C-Users-User-OneDrive-1-AiMl-index-html-2024-04-25-11_23_41 볡고 μŠ€νƒ€μΌμ΄ κ°•ν•œ νŒ¨μ…˜μ€ μ•„λž˜ 결과와 같이 잘 ν‘œμ‹œν•΄μ£ΌλŠ”κ±Έ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€

screencapture-file-C-Users-User-OneDrive-1-AiMl-index-html-2024-04-25-11_24_03 슀트리트 μŠ€νƒ€μΌκ³Ό 볡고 μŠ€νƒ€μΌμ˜ ν˜Όν•©μ μΈ νŒ¨μ…˜ μŠ€νƒ€μΌμΈλ° μ•„λž˜ 결과와 같이 볡고 μŠ€νƒ€μΌμ΄ μ’€ 더 λ§Žμ€ 비쀑을 μ°¨μ§€ν•˜λŠ”κ±Έ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€

About


Languages

Language:HTML 63.9%Language:CSS 36.1%