From 84da7c79cd3026908472e1ea6c4338d9bae52c85 Mon Sep 17 00:00:00 2001 From: liusiyang Date: Tue, 21 Jul 2026 15:09:34 +0800 Subject: [PATCH] =?UTF-8?q?feat=20AI=5FMask=E5=90=88=E5=B9=B6BQ=E6=A3=80?= =?UTF-8?q?=E6=B5=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AlgorithmModule/src/ImgCheckAnalysisy.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/AlgorithmModule/src/ImgCheckAnalysisy.cpp b/AlgorithmModule/src/ImgCheckAnalysisy.cpp index e14449b..81a05fc 100644 --- a/AlgorithmModule/src/ImgCheckAnalysisy.cpp +++ b/AlgorithmModule/src/ImgCheckAnalysisy.cpp @@ -528,6 +528,16 @@ int ImgCheckAnalysisy::CheckRun() m_CheckResult_shareP->resultMaskImg = m_pImageAllResult->qx_DetAIResult->AI_MaskImg; + // 将BQ标签的AI mask合并到结果mask中 + if (m_pImageAllResult->bq_DetAIResult && !m_pImageAllResult->bq_DetAIResult->AI_MaskImg.empty()) + { + cv::Mat &bqMask = m_pImageAllResult->bq_DetAIResult->AI_MaskImg; + if (bqMask.size() == m_CheckResult_shareP->resultMaskImg.size()) + { + cv::bitwise_or(m_CheckResult_shareP->resultMaskImg, bqMask, m_CheckResult_shareP->resultMaskImg); + } + } + // cv::imwrite("dddddddd.png", m_pImageAllResult->qx_DetAIResult->AI_MaskImg); // if (!m_pImageAllResult->qx_DetAIResult->AI_MaskImg.empty()) // {