|
|
|
|
@ -1358,8 +1358,8 @@ int ImageResultJudge::FilterCrossChannelNG(std::shared_ptr<CameraResult> pCheck_
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief cell黑白点联合判断:主通道(cellbw_main_channel)检出的cell黑白点在过滤通道(cellbw_filter_channels)
|
|
|
|
|
* 同位置存在缺陷(不限制缺陷类型)时不算cell黑白点(撤销NG)
|
|
|
|
|
* @brief cell黑白点联合判断:主通道(cellbw_main_channel)检出的cell黑白点(127画面的 Cell127 也算白点)
|
|
|
|
|
* 在过滤通道(cellbw_filter_channels)同位置存在缺陷(不限制缺陷类型)时不算cell黑白点(撤销NG)
|
|
|
|
|
* 同位置判断方式参考暗点联合分析:双方按 cellbw_expand 扩张后计算 IOU, 大于 cellbw_iou 认为同位置
|
|
|
|
|
* @param pCheck_Result 当前相机检测结果(包含该相机所有通道的检测结果)
|
|
|
|
|
* @return int 被过滤的cell黑白点NG个数
|
|
|
|
|
@ -1376,8 +1376,8 @@ int ImageResultJudge::FilterCellBwNG(std::shared_ptr<CameraResult> pCheck_Result
|
|
|
|
|
{
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
// 主通道只处理 cell 黑白点(白点/黑点都算);过滤通道不限制缺陷类型,同位置存在任意类型缺陷即过滤
|
|
|
|
|
const std::vector<int> qxTypes = {CONFIG_QX_NAME_white_Cell, CONFIG_QX_NAME_black_Cell};
|
|
|
|
|
// 主通道只处理 cell 黑白点(白点/黑点都算,Cell127 按白点处理);过滤通道不限制缺陷类型,同位置存在任意类型缺陷即过滤
|
|
|
|
|
const std::vector<int> qxTypes = {CONFIG_QX_NAME_white_Cell, CONFIG_QX_NAME_black_Cell, CONFIG_QX_NAME_127Cell};
|
|
|
|
|
return FilterCrossChannelNG(pCheck_Result,
|
|
|
|
|
pCellBwParam->cellbw_main_channel, pCellBwParam->cellbw_filter_channels,
|
|
|
|
|
qxTypes, std::vector<int>(),
|
|
|
|
|
|