Skip to main content

General Texture Analysis

Project description

Documentation Status CircleCI

GenTex stands for General Texture analysis.

This package provides a suite of routines that combines standard texture analysis methods based on GLCM and entropy/statistical complexity analysis methods.

What is this package for?

GenTex provides a number of the standard algorithms required for generating complexity/texture measure estimates from multimodal imaging data. These include:

  1. Generation of multidimensional feature spaces from multimodal 'image' data (i.e. multiple 'co-registered' 1,2,3, or 4 dimensional data sets, e.g. multiple 'co-registered' time series, multimodal image data, space/time data..) via the use of a set of image templates, including:

    • single voxels
    • linear sequences in cardinal directions (ref.)
    • notches in cardinal directions (ref.)
    • light cones in cardinal directions and 45 degree angles (ref.)
  2. Clustering methods for generating discrete ('grey') levels from the constructed feature space (the levels are then typically mapped to the original image space at the anchor points of the templates)

  3. Building co-occurrence matrices from a discrete level 'image' or a pair of discrete level 'images', where the discrete level 'images' are typically generated via feature space clustering of the original multimodal data sets (time series, images, space/time data...)

  4. Estimation of various complexity/texture measures from the co-occurrence matrices. (Haralick measures and epsilon machine related quantities) such as:

    • CM Entropy
    • EM Entropy
    • Statistical Complexity
    • Energy Uniformity
    • Maximum Probability
    • Contrast
    • Inverse Difference Moment
    • Correlation
    • Probability of Run Length
    • Epsilon Machine Run Length
    • Run Length Asymmetry
    • Homogeneity
    • Cluster Tendency
    • Multifractal Spectrum Energy Range
    • Multifractal Spectrum Entropy Range

Documentation

The documentation on GenTex in hosted here

Installation

pip install gentex

Who do I talk to?

  • Karl Young (original developer)
  • Nicolas Pannetier
  • Norbert Schuff

License

GenTex is licensed under the terms of the BSD license. Please see the License file in the GenTex distribution

References

  • K. Young, Y. Chen, J. Kornak, G. B. Matson, N. Schuff, 'Summarizing complexity in high dimensions', Phys Rev Lett. (2005) Mar 11;94(9):098701.

  • C. R. Shalizi and J. P. Crutchfield, 'Computational Mechanics: Pattern and Prediction, Structure and Simplicity', Journal of Statistical Physics 104 (2001) 819--881.

  • K. Young and J. P. Crutchfield, 'Fluctuation Spectroscopy', Chaos, Solitons, and Fractals 4 (1993) 5-39.

  • J. P. Crutchfield and K. Young, 'Computation at the Onset of Chaos', in Entropy, Complexity, and Physics of Information, W. Zurek, editor, SFI Studies in the Sciences of Complexity, VIII, Addison-Wesley, Reading, Massachusetts (1990) 223-269.

  • C. R. Shalizi and J. P. Crutchfield, 'Computational Mechanics: Pattern and Prediction, Structure and Simplicity', Journal of Statistical Physics 104 (2001) 819--881.

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

gentex-0.1.1.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

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

gentex-0.1.1-py3.7-linux-x86_64.egg (60.3 kB view details)

Uploaded Egg

File details

Details for the file gentex-0.1.1.tar.gz.

File metadata

  • Download URL: gentex-0.1.1.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for gentex-0.1.1.tar.gz
Algorithm Hash digest
SHA256 faf38b6bfb2c31fa8e86d01153ee671922ac8ef3a035a0b3941509fd10a4d946
MD5 6af5c1f7397736a5935cde1853791379
BLAKE2b-256 db76dcb9119bd4011e67ec9e8b68b4bedf00a56e54990eb64eedcb5b8d317cd0

See more details on using hashes here.

File details

Details for the file gentex-0.1.1-py3.7-linux-x86_64.egg.

File metadata

  • Download URL: gentex-0.1.1-py3.7-linux-x86_64.egg
  • Upload date:
  • Size: 60.3 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for gentex-0.1.1-py3.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 8599ecab60c672201b3f76a9a4f502092f19f8ada5876a80a7d5b937b15a7c19
MD5 3561610f144b693f7f31ec2055bf239c
BLAKE2b-256 1283e3943bcae1ec634de705046f027bcdb8546ee870816b2cde31319ebaa7a3

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