Skip to main content

Python Library for Pupil Detector of Eye Health Diagnostic Group

Project description

EYE HEALTH DIAGNOSTIC GROUP'S PUPIL DETECTOR (ehdg_pupil_detector)

This is the python package libray pupil detector created by eye health diagnostic group.

Installtion

pip install ehdg_pupil_detector

Updating

pip install ehdg_pupil_detector -U

Class Initialization and Attributes

Class Initialization with defaults

from ehdg_pupil_detector import ehdg_pupil_detector

detector = ehdg_pupil_detector.Detector()

If you do not specify any argument, it will use default vales are as follows:

  1. config
    Default = None
    If it is None then it will use following config parameters:
    1. min_circular_ratio = 0.9
    2. max_circular_ratio = 1.9
    3. ksize_height = 13
    4. ksize_width = 13
    5. min_binary_threshold = 20
    6. max_binary_threshold = 255
    7. reflection_fill_dilation_index = 25
    8. reflection_fill_square_dimension = 200
  2. reflection_fill_color_index
    Default = 0 (black)
    0 means black and 255 means white in the gray scale.
    It will cover the reflection on the pupil with black before using any other filters.
  3. gaussian_blur
    Default = True
    It will use gaussian blur filter.
  4. binary_fill_hole
    Default = True
    It will use binary fill hole function filter.

Class Initialization with custom values

from ehdg_pupil_detector import ehdg_pupil_detector

custom_config = {
    "min_circular_ratio": 0.9,
    "max_circular_ratio": 1.9,
    "ksize_height": 13,
    "ksize_width": 13,
    "min_binary_threshold": 20,
    "max_binary_threshold": 255,
    "reflection_fill_dilation_index": 25,
    "reflection_fill_square_dimension": 200
}

detector = ehdg_pupil_detector.Detector(config=custom_config, reflection_fill_color_index=0, gaussian_blur=True,
                                        binary_fill_hole=True)

The reflection_fill_color_index must be between 0 and 255.
It is indexing how black or white gonna cover on the reflection of the pupil.
0 index is blackest and 255 index is whitest.
If you wanna turn off reflection fill function, add

reflection_fill_color_index=False

instead of

reflection_fill_color_index=0

Class Function

get_config_info()

It is to check the current config information.

from src.ehdg_pupil_detector import ehdg_pupil_detector

custom_config = {
    "min_circular_ratio": 0.9,
    "max_circular_ratio": 1.9,
    "ksize_height": 13,
    "ksize_width": 13,
    "min_binary_threshold": 20,
    "max_binary_threshold": 255,
    "reflection_fill_dilation_index": 25,
    "reflection_fill_square_dimension": 200
}

detector = ehdg_pupil_detector.Detector(config=custom_config, reflection_fill_color_index=0, gaussian_blur=True,
                                        binary_fill_hole=True)

for info in detector.get_config_info():
    print(f"{info}: {detector.get_config_info()[info]}")

Output will be:

min_circular_ratio: 0.9
max_circular_ratio: 1.9
ksize_height: 13
ksize_width: 13
min_binary_threshold: 20
max_binary_threshold: 255
reflection_fill_dilation_index: 25
reflection_fill_square_dimension: 200

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ehdg_pupil_detector-4.0.0.tar.gz (173.4 kB view details)

Uploaded Source

Built Distribution

ehdg_pupil_detector-4.0.0-py3-none-any.whl (175.7 kB view details)

Uploaded Python 3

File details

Details for the file ehdg_pupil_detector-4.0.0.tar.gz.

File metadata

  • Download URL: ehdg_pupil_detector-4.0.0.tar.gz
  • Upload date:
  • Size: 173.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for ehdg_pupil_detector-4.0.0.tar.gz
Algorithm Hash digest
SHA256 e919b78ae71b0cf7e96ac1af86e1c0ed5a22c5acbcc6bb993c0cd1b9a6770472
MD5 9c04cf3538a94e904681533f6dcbca7f
BLAKE2b-256 10dfe2307d2b756e1e41c17da23e1bada261f3f26e5e3ac030e8086fe18a122b

See more details on using hashes here.

File details

Details for the file ehdg_pupil_detector-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ehdg_pupil_detector-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a449e7e2d01535e5336d3f05bf92331196ebc1f70879dd2ab6afb8519dfae569
MD5 3b6489c932705c99483f120021f825bc
BLAKE2b-256 49295df79fa88dce785230a6c043ea08861102ae3b8b2cb8592d4b780be5a94d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page