feat: pHash阈值校准+颜色直方图融合 #1658 #1674
Reference in New Issue
Block a user
Delete Branch "feat/phash-histogram-fusion-1658"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue #1658: pHash 阈值校准 + 颜色直方图融合
改动摘要
_average_histogram_similarity()_check_fusion_duplicate()共用方法,三个方法复用phash_histogram_fusion/batch_phash_histogram_fusion新增常量
改动文件
apps/worker/video_processing/dedup.py— 核心改造tests/unit/test_dedup_v2.py— 新增34个测试tests/unit/test_dedup_pure.py— 删除10个引用已删除方法的旧测试测试结果
🚀 预览环境已部署
5c5ccf4489toa2a0b478a58b8550c457to2c8337d71d0b9b697eccto6a6ad8b00fabdd123fcdto7175395644f3e87f7873tofece382c15739f5682a2to43e648a0f9ad76eaa56fto35bebb2cd572111998adto5c48bb67c8351de916e3to859e38eea5【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
_bhattacharyya_coefficient方法中使用max(0.0, ai * bi)防御上游数据可能出现的负值,有效避免了math.sqrt的域错误,增强了鲁棒性。numpy迁移到标准库math,减少了重型依赖,有利于降低环境复杂度。_compute_fusion_score和调用处,严格区分了None(无数据/DB NULL)与[](空列表)以及[0,0,...](全黑视频)的语义,确保全黑视频作为有效数据参与计算,而非被错误回退,逻辑严谨。_compute_fusion_score方法并引入常量(如PHASH_WEIGHT),消除了原有的魔法数字,提升了代码的可读性和可配置性。✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好
🤖 由 AI 代码审查机器人自动生成 | 2026-09-03 18:04:59 | 模型:
🗑️ 预览环境已清理
PR #1674 已关闭或合并,对应的预览环境已被清理。