From 55615eba335d4cbc1f83330dc5078fe073034b7d Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 금, 23 7월 2021 10:40:51 +0900
Subject: [PATCH] Ongoing60 #3524 CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선

---
 ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp |   37 +++++++++++++++++++++++++++++++++++++
 ReviewSystem/CHReviewResult/GlassResult.cpp        |   12 ++++++++----
 2 files changed, 45 insertions(+), 4 deletions(-)

diff --git a/ReviewSystem/CHReviewResult/GlassResult.cpp b/ReviewSystem/CHReviewResult/GlassResult.cpp
index 465d32f..5317162 100644
--- a/ReviewSystem/CHReviewResult/GlassResult.cpp
+++ b/ReviewSystem/CHReviewResult/GlassResult.cpp
@@ -160,8 +160,10 @@
 	m_vecWsiMultiShotScheduleResult.clear();
 
 	//FDC보고용 Review Contrast
-	nReview00ImageContrast = 0;
-	nReview01ImageContrast = 0;
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD Start
+	nReview00ImageContrast = 50;
+	nReview01ImageContrast = 50;
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD End
 
 	// defect result
 	for (MapDefectResultIt it = m_mapDefectResult.begin(); it != m_mapDefectResult.end(); it++)
@@ -309,8 +311,10 @@
 	m_vecWsiMultiShotScheduleResult.clear();
 
 	//FDC보고용 Review Contrast
-	nReview00ImageContrast = -1;
-	nReview01ImageContrast = -1;
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD Start
+	nReview00ImageContrast = 50;
+	nReview01ImageContrast = 50;
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD End
 	//// defect result
 	//for (MapDefectResultIt it = m_mapDefectResult.begin(); it != m_mapDefectResult.end(); it++)
 	//{
diff --git a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
index 30d317a..0cfb0d2 100644
--- a/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
+++ b/ReviewSystem/ReviewSystem/ReviewProcessor_CPJT.cpp
@@ -1292,6 +1292,7 @@
 		  }
 	  }
 	}
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD Start
 	else
 	{
 		double dFocusValue = 0.;
@@ -1313,14 +1314,17 @@
 		{
 			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
 			m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
+			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
 		}
 		else if (pReviewResult->nModuleIdx == 1 && m_pRP2P->IRP2P_GetFirstReviewRight())
 		{
 			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
 			m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
+			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
 
 		}
 	}
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 MOD End
 	
 	
 
@@ -1461,6 +1465,39 @@
 		}
 	}
 
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 ADD Start
+	else
+	{
+		double dFocusValue = 0.;
+		CCHImageData imageConvert;
+		if (pImageData->GetChannels() != 1)
+		{
+			CCHImageProcess::ImageConvert(pImageData, &imageConvert, ConvertTypeRGB2Gray);
+		}
+		else
+		{
+			pImageData->CopyImageTo(&imageConvert);
+		}
+		if (imageConvert.GetImageExist())
+		{
+			dFocusValue = CalcFocusValue(imageConvert.GetImageBuffer(), imageConvert.GetWidth(), imageConvert.GetHeight());
+		}
+
+		if (pReviewResult->nModuleIdx == 0 && m_pRP2P->IRP2P_GetFirstReviewLeft())
+		{
+			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview00ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetFirstReviewLeft(FALSE);
+			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewLeft FDC FocusValue = %.2f "), dFocusValue);
+		}
+		else if (pReviewResult->nModuleIdx == 1 && m_pRP2P->IRP2P_GetFirstReviewRight())
+		{
+			m_pRP2P->IRP2P_GetCurrentGlassResult()->nReview01ImageContrast = dFocusValue;
+			m_pRP2P->IRP2P_SetFirstReviewRight(FALSE);
+			m_pRP2P->IRP2P_DisplayMessage(_T("FirstReviewRight FDC FocusValue = %.2f "), dFocusValue);
+
+		}
+	}
+	//#3524_210723_LYW_CF AOI Review 디포커스 알람 추가 및 FDC 보고 방식 개선 ADD End
 
 	return ReviewResult_Process_Complete;
 }

--
Gitblit v1.9.3