Skip to main content

Access to ImageNet-C corruption functions

Project description

ImageNet-C Corruption Functions

With this package, it is possible to corrupt an image with ImageNet-C corruptions. These functions are exposed with the function corrupt.

Try

from imagenet_c import corrupt

corrupt(<image>, corruption_number=0)

The corrupt function looks like

def corrupt(x, severity=1, corruption_name=None, corruption_number=-1):
    """
    :param x: image to corrupt; a 224x224x3 numpy array in [0, 255]
    :param severity: strength with which to corrupt x; an integer in [0, 5]
    :param corruption_name: specifies which corruption function to call;
    must be one of 'gaussian_noise', 'shot_noise', 'impulse_noise', 'defocus_blur',
                    'glass_blur', 'motion_blur', 'zoom_blur', 'snow', 'frost', 'fog',
                    'brightness', 'contrast', 'elastic_transform', 'pixelate', 'jpeg_compression',
                    'speckle_noise', 'gaussian_blur', 'spatter', 'saturate';
                    the last four are validation functions
    :param corruption_number: the position of the corruption_name in the above list;
    an integer in [0, 18]; useful for easy looping; 15, 16, 17, 18 are validation corruption numbers
    :return: the image x corrupted by a corruption function at the given severity; same shape as input
    """
    ...

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

imagenet_c-0.0.3.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

imagenet_c-0.0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file imagenet_c-0.0.3.tar.gz.

File metadata

  • Download URL: imagenet_c-0.0.3.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for imagenet_c-0.0.3.tar.gz
Algorithm Hash digest
SHA256 93f8ed69710615bdaf9e90805b01c2ba8790bba2095c91db874560eca79696f9
MD5 35e62c39bc96609b7f5730c45cb61d75
BLAKE2b-256 1a6dd6ff956c71d055b9e8e65154653b5f2260ec528af56a0bf0fe7833529830

See more details on using hashes here.

File details

Details for the file imagenet_c-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: imagenet_c-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for imagenet_c-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca49a99e05b9c75370353cb09625af4c70bcb361044776b3b5f51987b10f581
MD5 5a5a627b3d000ddce44760da2f015cc7
BLAKE2b-256 cf0f127176179c8d403cb15a6418c0dfe1b163934517c3fa18a735bf2a24a729

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