Merge branch 'table_lines' into 'master'

fix: check nonzero list length in filter_fp_col_lines

See merge request redactmanager/cv-analysis-service!21
This commit is contained in:
Isaac Riley 2024-05-13 09:39:20 +02:00
commit 3c9ddfcf0f
2 changed files with 4 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "cv-analysis-service"
version = "2.15.1"
version = "2.16.1"
description = ""
authors = ["Isaac Riley <isaac.riley@knecon.com>"]
readme = "README.md"

View File

@ -135,9 +135,11 @@ FILTERS: dict[str, dict[int, np.ndarray | None]] = {
def filter_fp_col_lines(line_list: list[int], filt_sums: Array) -> list[int]:
if not line_list:
if not list(line_list):
return []
centers = list(np.where((filt_sums[1:-1] < filt_sums[:-2]) * (filt_sums[1:-1] < filt_sums[2:]))[0] + 1)
if not centers:
return []
if line_list[0] > centers[0]:
centers = centers[1:] + [len(filt_sums) - 1]