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

Uploaded Source

Built Distribution

ehdg_pupil_detector-1.2.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ehdg_pupil_detector-1.2.0.tar.gz
  • Upload date:
  • Size: 8.8 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-1.2.0.tar.gz
Algorithm Hash digest
SHA256 0871199ed903f562ca2f6b3c1a301acf7757e33cd0a1928c54dd6ecbf51c6105
MD5 6b1842079cc6c50f264409920588f054
BLAKE2b-256 214562775750cec5472bc01415eb84ad472f8bdeafa7bbb6f151af049dbb3a22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ehdg_pupil_detector-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 380f178e1ac9d16a3871c243ac7ebbb5d4e1669b2426d782b70ed2dadd8e95cc
MD5 fd3a3e0fd3a6faa7a1d1a17f00ed9d3f
BLAKE2b-256 7b5ddde47b51bfab674c48f596cdda146d475a98bf603df15af466e50fb94357

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