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.
- 🔄 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/.
- 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
- 🔗 Đồ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.
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
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!
# 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# 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"Đượ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