修改LQXSD 方法

This commit is contained in:
lxd 2025-05-15 10:22:16 +08:00
parent a9828cccb1
commit 9007e45ae1

View File

@ -753,7 +753,7 @@ public class FolderMonitor {
String pPattern = "P\\s*[:.·]?\\s*([\\dOo./]+[mM][sS])";
String prPattern = "PR\\s*[:.·]?\\s*([\\dOo./]+[mM][sS])";
String qrsPattern = "QRS\\s*[:.·]?\\s*([\\dOo./]+[mM][sS])";
String qtPattern = "(?:QT|QI)/QT[cC]?\\s*[:.·]?\\s*([\\dOo./]+[mM][sS])";
String qtPattern = "(?:[@Qa]?T|QT)\\s*间\\s*期\\s*[:.·]?\\s*(\\d+)\\s*[mM][sS]";
String qtcPattern = "[@Q]Tc\\s*间\\s*期\\s*[:]?\\s*(\\d+)\\s*[mM][sS]";
String pqrstPattern = "P/QRS/T\\s*[:.·]?\\s*([\\dOo./]+)";
String rv5sv1Pattern = "([_\\s]*[Rr][Vv5][Ss][\\s/]*[Ss][Vv1Ii])\\s*[:.·]?\\s*([\\dOo./]+)\\s*[mM][vVyY]?";
@ -960,16 +960,16 @@ public class FolderMonitor {
// 2. 参数区底部1/3适配新模板
int paramStartY = (int) (height * 0.81);
int paramHeight = height - paramStartY;
BufferedImage paramArea = image.getSubimage(0, paramStartY, width, paramHeight);
BufferedImage paramArea = image.getSubimage(0, paramStartY, width-900, paramHeight);
String paramOcr = tesseract.doOCR(paramArea);
String[] paramLines = paramOcr.split("\\r?\\n");
String hrPattern = "心率[:]?\\s*([\\dOo./]+)";
String hrPattern = "(?:心率|心亨)[:]?\\s*([\\dOo./]+)";
String pPattern = "P\\s*(?:时限)?[:]?\\s*([\\dOo./+-]+)(?:\\s*[mM][sS])?";
String pAxlePattern = "P\\s*(?:轴)?[:]?\\s*([\\dOo./+-]+)\\s*°";
String prPattern = "PR间期[:;]?\\s*([\\dOo./]+)";
String qrsPattern = "QRS时限[:]?\\s*([\\dOo./]+)";
String qtPattern = "(?:[@Q]?T|QT)\\s*间\\s*期\\s*[:.·]?\\s*(\\d+)\\s*[mM][sS]";
String qtcPattern = "(?:[@Q]Tc|afe)\\s*间\\s*期\\s*[:.·]?\\s*(\\d+)\\s*[mM][sS]";
String qrsPattern = "QRS时限[:;]?\\s*([\\dOo./]+)";
String qtPattern = "(?:[@Qa]?T|QT)\\s*间\\s*期\\s*[:.·]?\\s*(\\d+)\\s*[mM][sS]";
String qtcPattern = "(?:[@Q]Tc|afe|Tc)\\s*间\\s*期\\s*[:.·]?\\s*(\\d+)\\s*[mM][sS]";
String qrsAxlePattern = "QRS轴[:]?\\s*([\\dOo.]+)";
String tAxlePattern = "T轴[:]?\\s*([\\dOo.]+)";
String rv5sv1Pattern = "RV5/SV1.*?([\\dOo.]+/[\\dOo.]+|[\\dOo.]+).*?[mM][vVyY]?";