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-2.0.1.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

ehdg_pupil_detector-2.0.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ehdg_pupil_detector-2.0.1.tar.gz
  • Upload date:
  • Size: 10.1 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-2.0.1.tar.gz
Algorithm Hash digest
SHA256 6e73af76862b5cf494d36d1f2d64dd377a13732885a7adea68fe14c34e1ef201
MD5 78e81522656834a5881ecaaabef0f79e
BLAKE2b-256 bce1eaddfcb57863f2404d420207c971db056608e3337d3a9092354f6e9f4d74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ehdg_pupil_detector-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a05cadbcaa3523bfb4c420a52fba53a278d875cd618f143f87ee8e6fd9393303
MD5 282d2428abc85795b285b7aebca45333
BLAKE2b-256 ca4829e0c6a11c96fe53a2bd5dd0b78c821b8be48fd9845f0c9f6c6fc1fe2996

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