8000
Skip to content

Repository files navigation

📸 VisionCurator AI - Canon 5D Mark II Photo Studio

VisionCurator AI là giải pháp phần mềm thông minh 2 Giai Đoạn (2-Stage Curation Architecture) giúp nhiếp ảnh gia tự động lọc rác kỹ thuật, loại bỏ ảnh trùng lặp burst-shot (dHash 64-bit), đánh giá điểm thẩm mỹ NIMA và tuyển chọn tác phẩm nghệ thuật đỉnh cao từ kho ảnh DSLR Canon 5D Mark II.

VisionCurator Main Dashboard


🌟 Tính Năng Nổi Bật (Key Features)

  • 🔄 Quy Trình 2 Giai Đoạn (2-Stage SOP Workflow):
    • Stage 1 (Automated Technical Filter): Quét nhanh loại bỏ 80% ảnh mờ out-focus nặng, cháy sáng/tối mịt, và gom nhóm ảnh trùng lặp burst shots. Kết quả lọc đưa vào ImageSelected/.
    • Stage 2 (AI Visual Critique): AI mở trực quan từng tấm ảnh để phân tích ánh sáng (Rembrandt light, Rim light, Side light), thần thái khuôn mặt, đường dẫn bố cục 1/3 và negative space. Kết quả xuất sắc đưa vào AISelect/.
  • 🔗 Đồng Bộ RAW+JPG: Tự động ghép cặp và bảo toàn 100% file RAW gốc (.CR2) đi kèm file xem trước (.JPG).
  • ⚡ Thuật Toán dHash & Hamming Distance: Gom nhóm các bức ảnh chụp liên tiếp và tự động chọn ra Best Shot đạt chuẩn kỹ thuật cao nhất.
  • 🎨 Giao Diện Desktop App Chuyên Nghiệp: Hỗ trợ xem Histogram RGB, phím tắt điều hướng nhanh (//Delete), hệ thống Badge nhãn trực quan (⭐ Best Shot, 🎨 AISelect, ⚠️ Soft Focus) và khởi động siêu tốc nhờ Lazy Loading AI Model.

🖼️ Giao Diện Ứng Dụng (Screenshots)

1. Bảng Điều Khiển Chính & Lọc Kỹ Thuật (Main Dashboard)

Main Dashboard

2. Đánh Giá Trực Quan AI & Phân Tích Bố Cục (Stage 2 AI Inspection)

Stage 2 AI Inspection


📂 Cấu Trúc Dự Án (Project Structure)

vision-curator/
├── 📄 app_desktop.py                 # File chạy chính ứng dụng Desktop GUI
├── 📄 Start_VisionCurator.bat         # Script khởi chạy nhanh 1-Click trên Windows
├── 📄 requirements.txt               # Các thư viện phụ thuộc Python
├── 📄 WORKFLOW.md                    # Quy trình chuẩn SOP 2 Giai Đoạn
├── 📁 scripts/                       # Bộ công cụ CLI xử lý ảnh tự động
│   ├── 📄 photo_analyzer.py / .js    # Phân tích sắc nét & bố cục 3x3
│   ├── 📄 photo_deduplicator.py /.js # Thuật toán dHash 64-bit gom trùng
│   ├── 📄 photo_exporter.py / .js    # Ghép cặp RAW+JPG & xuất báo cáo
│   ├── 📄 photo_cleaner.js           # Phát hiện & di chuyển ảnh hỏng vào TrashQuarantine
│   └── 📄 consolidate_drives.js      # Hợp nhất dữ liệu kho ảnh
└── 📁 src/                           # Mã nguồn ứng dụng PyQt6 / CustomTkinter
    ├── 📁 core/                      # Engine phân tích NIMA, Emotion, Crop
    └── 📁 gui/                       # Các widget giao diện Histogram, Preview

🚀 Hướng Dẫn Sử Dụng (Quick Start)

1. Chạy Nhanh 1-Click Trên Windows

Chỉ cần nhấp đôi chuột vào file Start_VisionCurator.bat. Script sẽ tự động kiểm tra môi trường Python, cài đặt thư viện thiếu và mở ứng dụng!

2. Chạy Bằng Lệnh Python

# 1. Cài đặt thư viện
pip install -r requirements.txt

# 2. Khởi chạy giao diện Desktop
python app_desktop.py

3. Chạy Bằng Lệnh CLI Batch

# Quét lọc Stage 1 cho 1 thư mục
node scripts/run_pipeline.js --dir "D:\Canon 5D2\2026_08_02"

# Quét dọn dẹp & di chuyển ảnh hỏng vào TrashQuarantine
node scripts/photo_cleaner.js --dir "D:\Canon 5D2"

📜 Giấy Phép & Bản Quyền (License)

Được phát triển bởi Antigravity AI Vision Team cho dòng máy ảnh DSLR Canon 5D Mark II. Lưu trữ công khai tại GitHub: https://github.com/kzxl/vision-curator

About

📸 AI-powered DSLR photo curation & aesthetic selection engine for RAW+JPG workflows. Features 2-stage automated technical filtering, dHash deduplication, NIMA aesthetic scoring, and multi-modal AI visual reviews.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0