# tongue-image-check-rules.yml（单独存放校验规则）
tongueImageCheckRules:
  - errorCode: 1001
    errorType: 图片清晰度/分辨率不足
    judgeStandard: |
      1. 分辨率＜720P；
      2. 放大后舌面纹理/舌苔细节模糊不可辨
    optimizeSuggestion: |
      1. 确保设备摄像头分辨率≥1080P；
      2. 对焦舌面后再拍摄；
      3. 避免拍摄时抖动

  - errorCode: 1002
    errorType: 舌体模糊（对焦失败）
    judgeStandard: 舌面边缘/舌苔无清晰轮廓，呈现模糊虚化状态
    optimizeSuggestion: |
      1. 点击屏幕手动对焦舌面；
      2. 保持拍摄距离稳定（15-20cm）

  - errorCode: 1003
    errorType: 光线异常（过亮/过暗）
    judgeStandard: |
      1. 过亮：舌面反光严重，舌色/舌苔细节丢失；
      2. 过暗：舌面暗部无细节，颜色失真
    optimizeSuggestion: |
      1. 选择自然光充足（非阳光直射）的环境；
      2. 开启设备补光灯（调至柔和模式）

  - errorCode: 1004
    errorType: 构图不规范
    judgeStandard: |
      1. 舌体完全超出取景框范围；
      2. 无法观察到任何舌面区域
    optimizeSuggestion: |
      1. 调整拍摄角度，确保舌体部分进入取景框；
      2. 伸出舌头，使其部分可见于画面中

  - errorCode: 1005
    errorType: 舌体遮挡
    judgeStandard: 嘴唇/牙齿/手指遮挡舌面区域（遮挡面积＞50%）
    optimizeSuggestion: |
      1. 尽量使舌体多露出，避免大面积遮挡；
      2. 适度张口，减少嘴唇遮挡

  - errorCode: 1006
    errorType: 拍摄角度错误
    judgeStandard: |
      1. 俯视角度＞45°（舌面呈“倒三角”变形）；
      2. 仰视角度＞30°（舌面挤压变形）
    optimizeSuggestion: 保持摄像头与舌面呈**水平略俯视（15°以内）**的角度拍摄

  - errorCode: 1007
    errorType: 背景/干扰元素
    judgeStandard: |
      1. 背景非纯色（如杂物/人脸入镜）；
      2. 照片存在水印/文字遮挡舌面
    optimizeSuggestion: |
      1. 选择纯色（白色/浅色）墙面为背景；
      2. 移除照片上的遮挡元素

  - errorCode: 1008
    errorType: 内容非舌象
    judgeStandard: 拍摄对象为嘴唇/手指/其他物体
    optimizeSuggestion: 重新对准舌面，确保取景框内仅包含舌体区域

  - errorCode: 1009
    errorType: 舌体状态异常
    judgeStandard: |
      1. 舌体卷曲/收缩，未自然伸展；
      2. 拍摄延迟导致舌面干燥（影响舌苔判断）
    optimizeSuggestion: |
      1. 自然伸展舌体，保持放松状态；
      2. 张口后10秒内完成拍摄

  - errorCode: 1010
    errorType: 色彩/曝光失真
    judgeStandard: |
      1. 舌色（如淡红/深红）与实际偏差过大；
      2. 照片过度曝光/降噪导致细节丢失
    optimizeSuggestion: |
      1. 关闭设备“自动滤镜/美颜”功能；
      2. 调整设备曝光度至默认值

  - errorCode: 1011
    errorType: 运动模糊
    judgeStandard: 照片存在拖影/重影，舌面轮廓不清晰
    optimizeSuggestion: |
      1. 拍摄时保持设备稳定（可依托桌面）；
      2. 避免舌体抖动
