Phân tích trường vận tốc PIV với OpenPIV
Trích xuất trường vận tốc từ cặp ảnh PIV, kiểm định vector và tính xoáy, biến dạng, thống kê rối.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
- Tương quan chéo cặp ảnh PIV để lấy trường vận tốc 2D (u, v) cùng chỉ số tín hiệu/nhiễu.
- Kiểm định vector theo S2N, dải toàn cục, trung vị cục bộ và thay thế vector sai bằng nội suy.
- Hướng dẫn đa lượt (
windefwindow deformation), masking động, làm mượtsmoothn, quy đổi đơn vị vật lý. - Tính xoáy (vorticity), tensor tốc độ biến dạng, RMS và động năng rối (TKE); vẽ trường vector.
- Có sẵn CLI
scripts/runner.pyvà lớpPIVAnalyzertrongscripts/analyze.py.
Phù hợp với ai
- Nghiên cứu viên, học viên cao học làm thí nghiệm PIV / trực quan hóa dòng chảy.
- Người cần tinh chỉnh window size, overlap, ngưỡng S2N một cách có căn cứ.
- Ai từng bị lỗi đơn vị px/frame vs px/s hoặc sai dấu xoáy sau
transform_coordinates.
Ví dụ sử dụng
- "Chạy PIV cho frame_a.bmp và frame_b.bmp với dt=0.02s, xuất vectors.txt và ảnh trường vector".
- "Dòng phun có gradient vận tốc lớn" → cấu hình đa lượt 64→32→16 bằng
windef.PIVSettings. - "Từ results/params.npz tính vorticity và TKE rồi vẽ bản đồ màu" bằng
PIVAnalyzer.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/openpiv/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/openpiv từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/openpiv/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/openpiv ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Kiểm tra Python 3.10 trở lên:
python --version. - Cài thư viện:
uv pip install "openpiv==0.25.4"(kéo theo numpy, scipy, scikit-image, matplotlib). - Clone kho:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép:
cp -r scientific-agent-skills/skills/openpiv ~/.claude/skills/ - Khởi động lại Claude Code và yêu cầu "phân tích cặp ảnh PIV này".
- Kiểm tra nhanh:
python ~/.claude/skills/openpiv/scripts/run_example.py --output_dir /tmp/openpiv-demo
Xem mã nguồn trên GitHub ↗Giấy phép: MIT