νΌλλ‘ λμκ°κΈ°
Dev.toAI/ML
μλ¬Έ μ½κΈ°
YOLOv8κ³Ό CLIP κΈ°λ°μ Multi-modal νμ΄νλΌμΈμ ν΅ν μμ½ν μλ³ μλν
From Pills to Pixels: Building an Intelligent Home Pharmacy Manager with YOLOv8 and CLIP πβ¨
AI μμ½
Context
μμ½ν ν¨ν€μ§μ μμ ν°νΈμ λ€μν μ‘°λͺ νκ²½μΌλ‘ μΈν΄ λ¨μΌ λͺ¨λΈ κΈ°λ°μ λΆλ₯ μμ€ν μμ μΈμλ₯ μ ν λ°μ. νΉν OCRμ μ€ν λ°μ κ°λ₯μ±κ³Ό μ΄λ―Έμ§ κΈ°λ° λΆλ₯μ λͺ¨νΈμ±μ λμμ ν΄κ²°ν΄μΌ νλ κΈ°μ μ μ μ½ μ‘΄μ¬.
Technical Solution
- YOLOv8 κΈ°λ°μ κ°μ²΄ νμ§λ‘ μ΄λ―Έμ§ λ΄ μμ½ν λ°μ€ μμμ μ λ°νκ² Crop νμ¬ λΆμ λμ κ΅μν
- Tesseract OCRμ ν΅ν ν μ€νΈ μΆμΆκ³Ό CLIPμ Visual Embeddingμ λ³λ ¬μ μΌλ‘ μ²λ¦¬νλ Detect-Extract-Embed μν¬νλ‘μ° μ€κ³
- OCRμ ν μ€νΈ μ€μΈμ κ°λ₯μ±μ CLIPμ μλ§¨ν± μ΄λ―Έμ§-ν μ€νΈ λ§€μΉ λ²‘ν° κ³΅κ°μΌλ‘ 보μνμ¬ μλ³ μ νλ ν₯μ
- SQLiteλ₯Ό νμ©νμ¬ μΆμΆλ ν μ€νΈ μ 보μ λ²‘ν° μλ² λ© κ²°κ³Όμ κ΅μ°¨ κ²μ¦μ ν΅ν μ΅μ’ μ½ν μ 보 λ§€ν
- μ λ°λ ν₯μμ μν΄ μΌλ° YOLO λͺ¨λΈμ Open Images Datasetμ Medical Packaging ν΄λμ€λ‘ Fine-tuning νλ μ λ΅ μ±ν
μ€μ² ν¬μΈνΈ
1. OCR μΈμλ₯ μ ν λλΉλ₯Ό μν CLIP λ± μλ§¨ν± μλ² λ© λͺ¨λΈμ κ΅μ°¨ κ²μ¦ λ μ΄μ΄ κ²ν
2. μ μ²λ¦¬ λ¨κ³μμ Perspective Warping λ° Rotation Correction μ μ© μ¬λΆ νμΈ
3. λλ©μΈ νΉν λ°μ΄ν°μ μ νμ©ν YOLOv8 Fine-tuningμΌλ‘ νμ§ μ νλ μ΅μ ν