SVHN dataset preprocessing and annotation file reading and converting python library
Project description
svhnL
SVHN dataset preprocessing and annotation file reading and converting python library
Installation
From PyPI :
$ pip install svhnl
Documentation
From ReadtheDocs : link
Functionalities
Dataset Download & extract
To download the original SVHN dataset [train, test or extra] from their website and extract the downloaded .tar.gz file, use.
Code Example :
>>>> import svhnl
>>>> train_dt_filename = svhnl.download(extract=False)
'./data/train.tar.gz'
>>>> test_dt_folder_path = svhnl.download(dataset_type='test', save_path='../dataset/svhn', extract=True, force=False, del_zip=False)
'../dataset/svhn/test'
Convert Annotation file into JSON
To read the .mat annotation file provided with the original svhn dataset and generate more flexible and light-weight .json annotation file, use.
Code Example :
import svhnl
svhnl.ann_to_json(file_path='./train/digitStruct.mat', save_path='./svhn_ann.json', bbox_type='normalize')
Convert Annotation file into csv
To read the .mat annotation file provided with the original svhn dataset and generate more operatable and light-weight .csv annotation file, use.
Code Example :
import svhnl
svhnl.ann_to_csv(file_path='./train/digitStruct.mat', save_path='./svhn_ann.csv', bbox_type='normalize')
Generate MDR dataset
To easily use the SVHN dataset in any MDR task [defined number of digit recognition or without restrictions on object detection] with digit cropping, RGB to Gray-scale conversion, digit count limiting, etc. Code Example :
import svhnl
image_np, ann_dict = svhnl.gen_dataset(image_path='../data/svhn/train', mat_path='../data/svhn/train/digitStruct.mat')
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file svhnl-0.0.5.tar.gz.
File metadata
- Download URL: svhnl-0.0.5.tar.gz
- Upload date:
- Size: 13.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.4 keyring/23.5.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fe7ec85bcc6f0499d1e2978b023839d94a0ea0af7b954aaa07ddbc1741509e2
|
|
| MD5 |
60fc2878b65d09c560499fba6c42e636
|
|
| BLAKE2b-256 |
488a06c08f76d5dc6c1213dcdd97ca463068b94e251c1fdfb12ee8262a6398dd
|
File details
Details for the file svhnl-0.0.5-py3-none-any.whl.
File metadata
- Download URL: svhnl-0.0.5-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.11.4 keyring/23.5.1 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c0644a17f2752b080826f195477f43c5e5859ae8e8afc3e96de651a2d2e4f32
|
|
| MD5 |
a09f2db9efb845b2156bf9d9896463f0
|
|
| BLAKE2b-256 |
cacbc419eb57822d47c17dc2b7234e8bd25c1b3e85c9248abbe1dad3c51a597e
|