opencv_integration.md 1.5 KB

OpenCV影像质控集成方案

1. 添加Maven依赖

pom.xml 中添加:

<!-- OpenCV -->
<dependency>
    <groupId>org.openpnp</groupId>
    <artifactId>opencv</artifactId>
    <version>4.7.0-0</version>
</dependency>

<!-- DICOM解析 -->
<dependency>
    <groupId>dcm4che</groupId>
    <artifactId>dcm4che-core</artifactId>
    <version>5.30.4</version>
</dependency>
<dependency>
    <groupId>dcm4che</groupId>
    <artifactId>dcm4che-imageio</artifactId>
    <version>5.30.4</version>
</dependency>

2. 实现质控因子分析

创建 OpenCVImageAnalyzer.java 实现5个维度的质控检测

3. 检测算法说明

3.1 检查范围检测

  • 分析图像边界和有效成像区域
  • 计算肺部/身体部位占比
  • 判断是否过大(过度曝光)或过小(显示不全)

3.2 体位分析

  • 使用边缘检测和轮廓分析
  • 判断对称性、肩部位置、脊柱位置
  • 判断是否符合标准正位/侧位标准

3.3 伪影检测

  • 运动伪影:检测模糊区域
  • 金属伪影:检测高亮放射状伪影
  • 噪声分析:计算图像噪声水平
  • 压缩伪影:检测块效应

3.4 中心线检测

  • 使用Canny边缘检测
  • Hough直线变换检测脊柱/中心线
  • 计算偏离度(偏上/偏下/偏左/偏右)

3.5 质量等级评定

  • 清晰度:Laplacian方差
  • 对比度:灰度直方图分析
  • 噪声水平:信噪比计算
  • 曝光度:平均灰度和动态范围

4. 评分标准

根据5个维度的检测结果综合评分

  • 每个维度20分
  • 总分100分
  • ≥60分为合格