فهرست منبع

fix: Correct skew angle calculation for box rotation in TableCellMatcher

zhch158_admin 22 ساعت پیش
والد
کامیت
2c401275a4
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      merger/table_cell_matcher.py

+ 5 - 1
merger/table_cell_matcher.py

@@ -501,8 +501,12 @@ class TableCellMatcher:
                 image_size = (max_x, max_y)
                 
                 print(f"   🔧 校正倾斜角度: {skew_angle:.2f}°")
+                
+                # 计算校正角度 (顺时针旋转)
+                correction_angle = -skew_angle
+                
                 paddle_boxes = BBoxExtractor.correct_boxes_skew(
-                    paddle_boxes, -skew_angle, image_size
+                    paddle_boxes, correction_angle, image_size
                 )
         
         # 🎯 步骤 2: 按校正后的 y 坐标分组