(df_view_pairs, stereo_params)
| 483 | |
| 484 | |
| 485 | def _undistort_views(df_view_pairs, stereo_params): |
| 486 | df_views_undist = [] |
| 487 | for df_view_pair, camera_pair in zip(df_view_pairs, stereo_params, strict=False): |
| 488 | params = stereo_params[camera_pair] |
| 489 | dfs = [] |
| 490 | for i, df_view in enumerate(df_view_pair, start=1): |
| 491 | pts_undist = _undistort_points( |
| 492 | df_view.to_numpy(), |
| 493 | params[f"cameraMatrix{i}"], |
| 494 | params[f"distCoeffs{i}"], |
| 495 | params[f"P{i}"], |
| 496 | params[f"R{i}"], |
| 497 | ) |
| 498 | df = pd.DataFrame(pts_undist, df_view.index, df_view.columns) |
| 499 | dfs.append(df) |
| 500 | df_views_undist.append(dfs) |
| 501 | return df_views_undist |
| 502 | |
| 503 | |
| 504 | def undistort_points(config, dataframe, camera_pair): |
no test coverage detected