卡片缺陷检测

AnlaAnla ce4db4b849 更新模型 3 週間 前
Model ce4db4b849 更新模型 3 週間 前
Test 6d4c211b99 增加缺陷坐标点的简化功能 3 週間 前
app ce4db4b849 更新模型 3 週間 前
README.MD ce4db4b849 更新模型 3 週間 前
run_defect_score_server.py 9ad5fbfe46 修改启动文件名称 1 ヶ月 前

README.MD

启动

python run.py

模拟接口

使用 /api/card_inference/mock_query

磨损: 1: 'wear', 2: 'wear_and_impact', 5: 'wear_and_stain',

缺失: 3: 'impact', 4: 'damaged',

分数配置信息备注

base_score: 基础分数

corner: 角
    rule: 分数规则
        wear_area:"磨损的扣分规则"
        loss_area: "缺失的扣分规则"
    front_weights: "正面的权重分配"
        wear_area:"-权重"
        loss_area:"-权重"
    back_weights: "背面的权重分配"
        ...
        ...
    final_weights: "最终权重分配"
        front: "正面权重"
        back: "背面权重"

edge: 边
    ...与 corner 类似
    
face: 面
    rule: 分数规则
        wear_area: 磨损
        pit_area: 凹坑
        stain_area: 污渍
        scratch_length: 划痕长度(!注意只有它看长度, 其他的看面积)
    coefficients: 权重分配
        ...这里是几种缺陷对应的权重
    final_weights: "最终权重分配"
        ...

centering: 居中
    front: 正面
        rules: 规则
    coefficients: 权重分配
        horizontal: 水平
        vertical: 上下
    back: 背面
        ...
    final_weights: "最终权重分配"
        ...

card: 卡片
    PSA: 卡的类型, 默认用它
        ...不同类型的权重最后分配

分数规则详解

举例说明:

    "wear_area": [
        [
        面积小于 0.05 平方毫米就扣0.1分
          0.05,
          -0.1
        ],
        面积在 0.05-0.1之间扣0.5分
        [
          0.1,
          -0.5
        ],
        [
          0.25,
          -1.5
        ],
        [
          0.5,
          -3.0
        ],
        [
        面积大于 0.5平方毫米扣 5分
          "inf",
          -5.0
        ]
      ],