|
@@ -27,7 +27,7 @@ class ScoreService:
|
|
|
imageHeight, imageWidth = img_bgr.shape[:2]
|
|
imageHeight, imageWidth = img_bgr.shape[:2]
|
|
|
|
|
|
|
|
logger.info("开始进行卡片分数推理")
|
|
logger.info("开始进行卡片分数推理")
|
|
|
- if score_type == 'front_corner_edge' or score_type == 'front_face':
|
|
|
|
|
|
|
+ if score_type == 'front_corner_edge' or score_type == 'front_face' or score_type == "front_face_ring_light":
|
|
|
center_data = self.defect_service.defect_inference("pokemon_front_card_center", img_bgr.copy())
|
|
center_data = self.defect_service.defect_inference("pokemon_front_card_center", img_bgr.copy())
|
|
|
else:
|
|
else:
|
|
|
center_data = self.defect_service.defect_inference("pokemon_back_card_center", img_bgr.copy())
|
|
center_data = self.defect_service.defect_inference("pokemon_back_card_center", img_bgr.copy())
|
|
@@ -42,6 +42,12 @@ class ScoreService:
|
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_corner_defect', img_bgr.copy())
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_corner_defect', img_bgr.copy())
|
|
|
elif score_type == 'back_face':
|
|
elif score_type == 'back_face':
|
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_face_defect', img_bgr.copy())
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_face_defect', img_bgr.copy())
|
|
|
|
|
+ elif score_type == 'front_face_ring_light':
|
|
|
|
|
+ defect_data = self.defect_service.defect_inference('pokemon_front_face_reflect_ring_light_defect',
|
|
|
|
|
+ img_bgr.copy())
|
|
|
|
|
+ elif score_type == 'back_face_ring_light':
|
|
|
|
|
+ defect_data = self.defect_service.defect_inference('pokemon_back_face_ring_light_defect',
|
|
|
|
|
+ img_bgr.copy())
|
|
|
else:
|
|
else:
|
|
|
return {}
|
|
return {}
|
|
|
else:
|
|
else:
|
|
@@ -55,11 +61,17 @@ class ScoreService:
|
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_corner_defect', img_bgr.copy())
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_corner_defect', img_bgr.copy())
|
|
|
elif score_type == 'back_face':
|
|
elif score_type == 'back_face':
|
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_face_defect', img_bgr.copy())
|
|
defect_data = self.defect_service.defect_inference('pokemon_back_face_defect', img_bgr.copy())
|
|
|
|
|
+ elif score_type == 'front_face_ring_light':
|
|
|
|
|
+ defect_data = self.defect_service.defect_inference('pokemon_front_face_reflect_ring_light_defect',
|
|
|
|
|
+ img_bgr.copy())
|
|
|
|
|
+ elif score_type == 'back_face_ring_light':
|
|
|
|
|
+ defect_data = self.defect_service.defect_inference('pokemon_back_face_ring_light_defect',
|
|
|
|
|
+ img_bgr.copy())
|
|
|
else:
|
|
else:
|
|
|
return {}
|
|
return {}
|
|
|
|
|
|
|
|
logger.info("模型推理结束, 开始计算分数")
|
|
logger.info("模型推理结束, 开始计算分数")
|
|
|
- if score_type == 'front_corner_edge' or score_type == 'front_face':
|
|
|
|
|
|
|
+ if score_type == 'front_corner_edge' or score_type == 'front_face' or score_type=="front_face_ring_light":
|
|
|
card_aspect = "front"
|
|
card_aspect = "front"
|
|
|
else:
|
|
else:
|
|
|
card_aspect = "back"
|
|
card_aspect = "back"
|