🖼️

Lọc ảnh bị mờ/out nét

Tự động phát hiện và tách riêng các bức ảnh bị mờ, rung tay khỏi bộ sưu tập.

Image ⭐⭐ Intermediate ⏱️ 5 phút

😫 Vấn đề (The Pain Point)

Sau buổi chụp hình, bạn có 1000 tấm. Một nửa trong số đó bị out nét hoặc rung tay (blurry). Ngồi zoom lên từng tấm để check (“soi”) xem có nét không rất mỏi mắt.

🚀 Giải pháp Agentic (The Solution)

Tool tính toán “Độ sắc nét” (Laplacian Variance) của ảnh và tự động phân loại: Nét vs Mờ.

Tính năng:

  • Auto Score: Chấm điểm độ nét cho từng ảnh.
  • Threshold: Bạn quy định mức nào là mờ (ví dụ < 100 là mờ).
  • Separate Folder: Tự động di chuyển ảnh mờ sang folder Blur_Trash để bạn review trước khi xóa.

Blur Detector Screenshot

🤖 Engineering Prompt (Copy & Paste)

**Role:** Python CV Developer

**Task:** Create a "Blurry Image Detector" tool.

**Requirements:**
1.  **Tech Stack:** Python, `tkinter`, `opencv-python` (cv2).
2.  **GUI:**
    *   Select Folder.
    *   Threshold Slider (Range 0-1000, default 100).
    *   "Scan & Move" button.
3.  **Logic:**
    *   Convert image to Grayscale.
    *   Compute Laplacian Variance (`cv2.Laplacian(img, cv2.CV_64F).var()`).
    *   If variance < threshold => BLURRY.
    *   Move blurry images to a subfolder named `Review_Blur`.
    *   Log results (Filename - Score).
4.  **Deliverables:**
    *   `blur_check.py`
    *   `run.bat`
    *   `requirements.txt`

**Context:** Photographers culling bad shots quickly.

🧠 Giải mã Prompt

  • Laplacian Variance: Một thuật toán kinh điển trong Computer Vision để đo các cạnh (edges) trong ảnh. Ảnh nét có cạnh sắc (variance cao), ảnh mờ có cạnh mềm (variance thấp).
  • Non-destructive: Luôn yêu cầu Move (di chuyển) thay vì Delete (xóa) để an toàn.

🛠️ Hướng dẫn

  1. Copy Prompt -> Paste.
  2. Chạy run.bat.
  3. Scan -> Kiểm tra folder Review_Blur.

Workflows liên quan

Khám phá danh mục khác

📬

Get Started with Agentic Working

Subscribe to receive updates from AgenticWorking.io

📖 Free eBook Guide 📦 7 Ready-to-use Scripts 🔔 Weekly Tips

No spam, unsubscribe anytime. Join 1,000+ subscribers.