Skip to content

gperezs/hyperspectral_transformations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Hyperspectral augmentations

Implementation of transformations for hyperspectral images using PyTorch modules and kornia. This repo was created to use hyperspectral transformations with BYOL.

Below is a modified version of byol-pytorch/byol_pytorch/byol_pytorch.py with the hyperspectral transformations.

import hyperspectralTransforms as HST
from kornia import filters

DEFAULT_AUG = torch.nn.Sequential(
                RandomApply( 
                HST.ColorJitter(0.8, 0.8, 0.8, 0.3), 
                p = 0.3 
            ),
            HST.RandomGrayscale(p=0.3, channels=12),
            HST.RandomHorizontalFlip(),
            RandomApply(
                filters.GaussianBlur2d((3, 3), (1.0, 2.0)), 
                p=0.2
            ),
            HST.RandomResizedCrop((image_size, image_size), scale=(0.5, 1.0))
	    )

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages