Check Orientation Save

Model to check if image was rotated by 90, 180, 270 degrees.

Project README

Check orientation

Models to check if image was rotated by 0, 90, 180, 270 degrees.

Installation

pip install -U check_orientation

Example inference

Colab notebook with the example: Open In Colab

Training

Define the config.

Example at check_orientation/configs

Define the environmental variable TRAIN_IMAGE_PATH that points to the folder with train dataset.

Example:

export TRAIN_IMAGE_PATH=<path to the tranining folder>

Define the environmental variable VAL_IMAGE_PATH that points to the folder with validation dataset.

Example:

export VAL_IMAGE_PATH=<path to the validation folder>

Training

python -m check_orientation.train -c <path to config>

Inference

python -m torch.distributed.launch --nproc_per_node=<num_gpu> check_orientation/inference.py \
                                   -i <path to images> \
                                   -c <path to config> \
                                   -w <path to weights> \
                                   -o <output-path> \
                                   --fp16

Pre-trained models

Models were pre-trained on the OpenImages dataset.

Models Validation accuracy Config file Weights
swsl_resnext50_32x4d 0.9128 Link Link
Open Source Agenda is not affiliated with "Check Orientation" Project. README Source: ternaus/check_orientation
Stars
83
Open Issues
2
Last Commit
3 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating