Python implementation of two measures of visual clutter (Feature Congestion and Subband Entropy)
Project description
visual-clutter
Python Implementation of two measures of visual clutter (Feature Congestion and Subband Entropy), Matlab Version, + library dependency.
Pre-requisites
-
This utility is written in Python 3. You will need a Python 3 interpreter installed or you will have to package this into a self contained executable.
-
This utility uses Pyrtools. So you will need to run it on Linux or on OSX. Windows is NOT supported because of issues with the C compiler (gcc isn't necessarily installed).
How to Install visual_clutter
pip install visual-clutter
# install from git
pip install git+https://github.com/kargaranamir/visual-clutter
How to use (Examples)
from visual_clutter import Vlc
# make visual clutter object and load test map and set parameters
clt = Vlc('./tests/test.jpg', numlevels=3, contrast_filt_sigma=1, contrast_pool_sigma=3, color_pool_sigma=3)
# get Feature Congestion clutter of a test map:
clutter_scalar_fc, clutter_map_fc = clt.getClutter_FC(p=1, pix=1)
# get Subband Entropy clutter of the test map:
clutter_scalar_se = clt.getClutter_SE(wlevels=3, wght_chrom=0.0625)
print(f'clutter_scalar_fc: {clutter_scalar_fc}')
print(f'clutter_scalar_se: {clutter_scalar_se}')
# just compute and display color clutter map(s)
color_clutter = clt.colorClutter(color_pix=1)
# just compute and display contrast clutter map(s)
contrast_clutter = clt.contrastClutter(contrast_pix=1)
# just compute and display orientation clutter map(s)
orientation_clutter = clt.orientationClutter(orient_pix=1)
Reference
Ruth Rosenholtz, Yuanzhen Li, and Lisa Nakano. "Measuring Visual Clutter".
Journal of Vision, 7(2), 2007. http://www.journalofvision.com/7/2/
Ruth Rosenholtz, Yuanzhen Li, and Lisa Nakano, May 2007.
Citation
visual_clutter python package is now part of AIM2. If you use any part of this library in your research, please cite it using the following BibTex entry. Bibtex entry for AIM2 will be added once it is released.
@misc{visual_clutter,
author = {Kargaran, Amir Hossein},
title = {Visual Clutter Python Library},
year = {2021},
publisher = {GitHub},
journal = {GitHub Repository},
howpublished = {\url{https://github.com/kargaranamir/visual-clutter}},
}
Related Repositories
Studies Referencing Our Package
- Master Thesis: Unveiling the Inner Structures of the Montreux Jazz Festival Concert
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file visual_clutter-1.0.7.tar.gz
.
File metadata
- Download URL: visual_clutter-1.0.7.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3ed9535d266a7c2f2cf32b2d2845296c9e21f8e652b1feb5b1ff1ef366fff05 |
|
MD5 | 76d2adbbccdfd50cce344c3acc2d0cac |
|
BLAKE2b-256 | 8177250df3cd5d1077cb3ae2114602c198aa3ccb780ec67cddc8c77dbc804a4a |
File details
Details for the file visual_clutter-1.0.7-py3-none-any.whl
.
File metadata
- Download URL: visual_clutter-1.0.7-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dff1328043ade67d4a0094a8de09f655cd5a184942e3de7c53b8f966d909c9cb |
|
MD5 | 8e2aae3dfbaf3a5e26408edf901773f9 |
|
BLAKE2b-256 | 0496d154232c9929bbf175aeca52e9533adc6547d6cb7453faa99fcdd0b8c4d3 |