# {py:mod}`dawsonia.image_preproc` ```{py:module} dawsonia.image_preproc ``` ```{autodoc2-docstring} dawsonia.image_preproc :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Preprocessor ` - ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`corr_rotate ` - ```{autodoc2-docstring} dawsonia.image_preproc.corr_rotate :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} dawsonia.image_preproc.logger :summary: ``` ```` ### API ````{py:data} logger :canonical: dawsonia.image_preproc.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} dawsonia.image_preproc.logger ``` ```` `````{py:class} Preprocessor :canonical: dawsonia.image_preproc.Preprocessor ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor ``` ````{py:attribute} disks :canonical: dawsonia.image_preproc.Preprocessor.disks :type: dict[int, numpy.typing.NDArray[numpy.uint8]] :value: > 'field(...)' ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor.disks ``` ```` ````{py:attribute} square :canonical: dawsonia.image_preproc.Preprocessor.square :type: dict[int, numpy.typing.NDArray[numpy.uint8]] :value: > 'field(...)' ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor.square ``` ```` ````{py:method} _mask_x(size) -> numpy.typing.NDArray[numpy.uint8] :canonical: dawsonia.image_preproc.Preprocessor._mask_x :staticmethod: ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor._mask_x ``` ```` ````{py:method} _mask_y(size) -> numpy.typing.NDArray[numpy.uint8] :canonical: dawsonia.image_preproc.Preprocessor._mask_y :staticmethod: ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor._mask_y ``` ```` ````{py:method} preprocess(size_tables: tuple[tuple[int, int], ...], preproc_cfg: dawsonia.typing.PreprocConfig, middle: int | None, image: numpy.typing.NDArray[numpy.int16]) -> tuple[numpy.typing.NDArray[numpy.uint8], dawsonia.typing.TablePositions, dawsonia.typing.TableSizes] :canonical: dawsonia.image_preproc.Preprocessor.preprocess ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor.preprocess ``` ```` ````{py:method} compute_ligne_filter(image_filter, mask_size=36) :canonical: dawsonia.image_preproc.Preprocessor.compute_ligne_filter ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor.compute_ligne_filter ``` ```` ````{py:method} compute_image_final(image_filter, ligne_filter) :canonical: dawsonia.image_preproc.Preprocessor.compute_image_final ```{autodoc2-docstring} dawsonia.image_preproc.Preprocessor.compute_image_final ``` ```` ````` ````{py:function} corr_rotate(image: numpy.typing.NDArray, middle: int | None = None) -> numpy.typing.NDArray[numpy.float32] :canonical: dawsonia.image_preproc.corr_rotate ```{autodoc2-docstring} dawsonia.image_preproc.corr_rotate ``` ````