# {py:mod}`dawsonia.table_detect.scipy_proj` ```{py:module} dawsonia.table_detect.scipy_proj ``` ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`table_detect_scipy_proj ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.table_detect_scipy_proj :summary: ``` * - {py:obj}`get_table_structure ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.get_table_structure :summary: ``` * - {py:obj}`projections_of_label_tables ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.projections_of_label_tables :summary: ``` * - {py:obj}`simply_order ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.simply_order :summary: ``` * - {py:obj}`sort_insertion ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.sort_insertion :summary: ``` * - {py:obj}`add_edge ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.add_edge :summary: ``` * - {py:obj}`_get_position_old ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj._get_position_old :summary: ``` * - {py:obj}`get_position ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.get_position :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.logger :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.__all__ :summary: ``` ```` ### API ````{py:data} logger :canonical: dawsonia.table_detect.scipy_proj.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.logger ``` ```` ````{py:data} __all__ :canonical: dawsonia.table_detect.scipy_proj.__all__ :value: > ('table_detect_scipy_proj', 'get_table_structure', 'projections_of_label_tables', 'get_position', 's... ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.__all__ ``` ```` ````{py:function} table_detect_scipy_proj(binary_tables: numpy.typing.NDArray[numpy.bool_], size_tables, preproc_cfg: dawsonia.typing.PreprocConfig, original_image) -> tuple[dawsonia.typing.TablePositions, dawsonia.typing.TableSizes, int] :canonical: dawsonia.table_detect.scipy_proj.table_detect_scipy_proj ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.table_detect_scipy_proj ``` ```` ````{py:function} get_table_structure(expected_size_tables, preproc_cfg, original_image, label_tables, projections_xy, sensibility, l_size3, list_pos3) -> None :canonical: dawsonia.table_detect.scipy_proj.get_table_structure ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.get_table_structure ``` ```` ````{py:function} projections_of_label_tables(label_tables, nb_labels, min_nb_pixels) :canonical: dawsonia.table_detect.scipy_proj.projections_of_label_tables ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.projections_of_label_tables ``` ```` ````{py:function} simply_order(tot_p) :canonical: dawsonia.table_detect.scipy_proj.simply_order ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.simply_order ``` ```` ````{py:function} sort_insertion(L, LL) :canonical: dawsonia.table_detect.scipy_proj.sort_insertion ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.sort_insertion ``` ```` ````{py:function} add_edge(proj: numpy.typing.NDArray) -> numpy.typing.NDArray :canonical: dawsonia.table_detect.scipy_proj.add_edge ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.add_edge ``` ```` ````{py:function} _get_position_old(proj_x: numpy.typing.NDArray) -> tuple[list[int], list[int]] :canonical: dawsonia.table_detect.scipy_proj._get_position_old ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj._get_position_old ``` ```` ````{py:function} get_position(xs: numpy.typing.NDArray) -> tuple[numpy.typing.NDArray, numpy.typing.NDArray] :canonical: dawsonia.table_detect.scipy_proj.get_position ```{autodoc2-docstring} dawsonia.table_detect.scipy_proj.get_position ``` ````