update 启用弱化区域

dev_lsy
liusiyang 1 week ago
parent 1d5c6d7c8d
commit b404e97577

@ -67,7 +67,7 @@ public:
} }
void Init() void Init()
{ {
buseOfft = false; buseOfft = true;
nresult = 0; nresult = 0;
offt_x = 0; offt_x = 0;
offt_y = 0; offt_y = 0;

@ -18,9 +18,9 @@
#include <fstream> #include <fstream>
// ===================== Pin 整体偏移估计参数 ===================== // ===================== Pin 整体偏移估计参数 =====================
static const double PIN_SHIFT_MIN_SUPPORT_RATIO = 0.80; // 判定整体偏移所需的最小支持度(支持pin数 / 该排模板pin数) static const double PIN_SHIFT_MIN_SUPPORT_RATIO = 0.40; // 判定整体偏移所需的最小支持度(支持pin数 / 该排模板pin数)
static const float PIN_SHIFT_BIN_SIZE_PX = 4.0f; // 位移投票的网格尺寸(px), 同时作为峰值邻域半径 static const float PIN_SHIFT_BIN_SIZE_PX = 4.0f; // 位移投票的网格尺寸(px), 同时作为峰值邻域半径
static const float PIN_SHIFT_MAX_GAP_RATIO = 0.5f; // 整体位移量级上限 = 相邻pin最小间距 * 该比例 static const float PIN_SHIFT_MAX_GAP_RATIO = 0.8f; // 整体位移量级上限 = 相邻pin最小间距 * 该比例
// ====================================================================================== // ======================================================================================
// 计算点相对旋转矩形“长边轴线”的带符号法向距离(检测图坐标系): // 计算点相对旋转矩形“长边轴线”的带符号法向距离(检测图坐标系):
@ -740,6 +740,8 @@ int ImgCheckAnalysisy::CalAffineMats(const RotatedRect &tplRefRect, const Rotate
m_affine_tpl2cur = cv::getAffineTransform(tpl_pts, cur_pts); m_affine_tpl2cur = cv::getAffineTransform(tpl_pts, cur_pts);
m_bAffineValid = (!m_affine_cur2tpl.empty() && !m_affine_tpl2cur.empty()); m_bAffineValid = (!m_affine_cur2tpl.empty() && !m_affine_tpl2cur.empty());
m_pEdge_Align_Result->H = m_affine_tpl2cur;
if (!m_bAffineValid) if (!m_bAffineValid)
{ {
m_pdetlog->AddCheckstr(PrintLevel_0, "Error", "CalAffineMats: getAffineTransform failed"); m_pdetlog->AddCheckstr(PrintLevel_0, "Error", "CalAffineMats: getAffineTransform failed");
@ -1070,7 +1072,7 @@ int ImgCheckAnalysisy::CheckRun()
ImgPreDet(); ImgPreDet();
/*更新检测区域*/ /*更新检测区域*/
// Update_DetRoiList(); Update_DetRoiList();
m_pdetlog->AddCheckstr(PrintLevel_0, "3、pre detect", "-------------------------pre Det--------------- \n"); m_pdetlog->AddCheckstr(PrintLevel_0, "3、pre detect", "-------------------------pre Det--------------- \n");

Loading…
Cancel
Save