Skip to main content

Pupil, glint, and limbus detection on grayscale eye images, plus iris-texture rigid alignment of two eye images.

Project description

cheshm

PyPI version Downloads License DOI

Single-eye contract

Every public function in cheshm operates on one eye at a time — a single grayscale image.

License

Cheshm's core code is MIT-licensed (see LICENSE). Each detector ships its own LICENSE file in its subdirectory and may carry a different licence depending on the upstream source it was ported from.

Detector Subdirectory Licence
Daugman integro-differential operator src/cheshm/limbus_detectors/daugman/integro_differential/ MIT (© 2023 Fatih BAŞATEMUR — carried from his MIT port)
Daugman 2007 active contour src/cheshm/limbus_detectors/daugman/active_contour/ MIT
Pupil-shape-prior active contour src/cheshm/limbus_detectors/daugman/pupil_guided/ MIT

Name

In Persian (Farsi), Cheshm (چشم) literally means "eye".

Logo

The nazar / cheshm amulet image is from pngegg.

Acknowledgments

This work received funding from the European Union's Horizon Europe research and innovation funding program under grant agreement No 101072410, Eyes4ICU project.

Funded by EU Eyes4ICU

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

cheshm-1.0.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cheshm-1.0.0-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

cheshm-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cheshm-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

cheshm-1.0.0-cp313-cp313-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

cheshm-1.0.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

cheshm-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cheshm-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

cheshm-1.0.0-cp312-cp312-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

cheshm-1.0.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

cheshm-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cheshm-1.0.0-cp311-cp311-macosx_15_0_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

cheshm-1.0.0-cp311-cp311-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

cheshm-1.0.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

cheshm-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cheshm-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

cheshm-1.0.0-cp310-cp310-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file cheshm-1.0.0.tar.gz.

File metadata

  • Download URL: cheshm-1.0.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cheshm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 be76133b145ce0a72fa3fdb5c87a2c7d5924e74f63f4ea6a2810170a794445e1
MD5 ef9a74570e2c6f60b4e08d744ce8e667
BLAKE2b-256 48a2ce459c0ab0345aeb830e4ac02c9f867ed8ca2de0f4ac30e3353306eabc82

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: cheshm-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cheshm-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3376475d0239591f31dceb04633eb85d7718404701e36b293d0f17a5ff648b60
MD5 dcdccf555e17853b94378bc77bdf4392
BLAKE2b-256 8695040890ecd2065ee05823d4b95f3cd72b696b8684920b01f599d0c8ced12b

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d7bccd8d012428412a540d4b169ede0a0dc817a24c712fff40f8bfaaffe67161
MD5 98830143bc83db5fdcc8e8d69488cf7e
BLAKE2b-256 a5aa12d56ba2b6e69f94ed106376eb93498ea2c63f588bc75ee91dfae7d18a44

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e7c5d5901f98f08989f1267b50af646e581bd4dcfe5c08ba89acfb2790d6ffb1
MD5 09dc5dceb9b9e076884ba8a7e294525a
BLAKE2b-256 45161e59beaa74c16788f97630214e43a60ddc6334ef2728e17fec60a80c997e

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a62470e031fca6f7a0532c5c7a9e45ec70f3653f81cb559dfd32fe1c1fa3e7dd
MD5 9f2c96d2089ebbb15179cac04a8a6140
BLAKE2b-256 14053d17a25aef5e87db35278718bb3e5896d889b267da1799e2f8bf5a4012a5

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: cheshm-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cheshm-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 405981db8dde949fd8a229e061a9b4966ab4c9b04c40b7609e65930b0ecd3557
MD5 36a5ed92a32193f448e952d900cb0e09
BLAKE2b-256 ea6bf7bdf1c550f1e755468db5fc5363c64935d261fbad05fc16b39e409a4965

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 874c992855679082b834e904fedde38425e6ccc62854d95cbc2fba36b5f7fa48
MD5 9b65f7702fa9a34cebf014f9af70fb71
BLAKE2b-256 8fbcfee7240ff6eea116ce7c81c22c2bdbca0dab6e87cbef2b56d92e2a97bd54

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 611f063dc20fc900e5f09a4f51e734a8484193fb101896fe24224ce8d27f63ef
MD5 2db5ac2e429ef917414f03993cbb6c44
BLAKE2b-256 cd0c3bb26b785832b300f3cd0675ca9a9c49f9362e6e677a2119c1d2fec391ea

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d6783fdfb584a893ead7048875b83692f6b7f1a01e8e1cf890bd1699c38879ad
MD5 c7946932048159f414dabdf03e9e7c79
BLAKE2b-256 36a3e0ea98ab488907b74d5ca4963273c42c13fd66ac48d429ec4ae28467f0af

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: cheshm-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cheshm-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 15c1cc18536d46e0c5dd102a7514399ecb2fac5df3f92bbe8f6d87eaa6d12d32
MD5 eccb9ad0e3e9aaade8ff01d56ee76f99
BLAKE2b-256 506e394ccc6dee831f05e230b91ab474be9ddce115aabef2191b8011da8c1822

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2a1bb32bfe9b6bcf3363d39e28bbdeba01b7074acb869774a665ce98bb13f0e9
MD5 7f02cf46b9fdaa3449f7e15c10605492
BLAKE2b-256 0b1ddfc6c314df6ee3efc81287908bc243763e66eaf9a285033805b3b15d90ad

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7267501527fc076187e9b0a71cbfce41e1639660db0cf4826793e693fedf1ee6
MD5 920607446ef66b9e65060b7b587c1537
BLAKE2b-256 f295a7870dbe740faf9dca5803aef8d0f2ac657d2ef9fa0a7983c7f04d811fba

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58b99938a4d7de2602ec4bbb920e0b9b085245f925b04f284dce8149a8180976
MD5 a0efea73bb1be2440bf9ff8d75693314
BLAKE2b-256 261d6a801b8b4887a8ce756e19200bcf70462a6e978768992405b0701c35bdb6

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cheshm-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cheshm-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 86dbcfab85cff6fa0cde4af4b79588220f4ea5db22e9aaf0bca85154ce9ed321
MD5 59e85cfe498f967c56442a0d2a81c219
BLAKE2b-256 9eca777b546b7ca345afcb712b453d1a39da6ae91ce474e7bb686d13e428b1ac

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 df9825d5c00f42aecfbba865bdace14baa4ce8318fd5f759b2d981428875da4f
MD5 ad23f97a7be6f607100aa56683578980
BLAKE2b-256 1cd6da58d00edb18640d569720f93e68879cced70a44b999e910ca72409facc6

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 84273a5661804ff0eb770bab5ca690dd2322df3ba6ee22cfa598145d0be980db
MD5 14d5ac24006c9f6feffdc01eeadd43a5
BLAKE2b-256 33a298c5c4c7c7aa7c56f9cd79ecd44e3fd5770a04647e31889eb46cde2ffbdf

See more details on using hashes here.

File details

Details for the file cheshm-1.0.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cheshm-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ed6707835e1e3f757ca3423367d4c568571d66da17245c03c35ddb0450b1936
MD5 12a1630fa0bfca6ff76ad39c964587d7
BLAKE2b-256 b184dbdde8c218c697f36a09b6cc28f28dbb71e4069b7f26aebba9fb98044bde

See more details on using hashes here.

Supported by

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