diff --git a/bob/ip/binseg/configs/datasets/allvessel544.py b/bob/ip/binseg/configs/datasets/allvessel544.py deleted file mode 100644 index 9044cebccd11a8ffd1873fa58d19123d7baefe43..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/allvessel544.py +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -from bob.db.drive import Database as DRIVE -from bob.db.stare import Database as STARE -from bob.db.chasedb1 import Database as CHASEDB1 -from bob.db.iostar import Database as IOSTAR -from bob.db.hrf import Database as HRF -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset -import torch - -# Target size: 544x544 (DRIVE) - -defaulttransforms = [RandomHFlip() - ,RandomVFlip() - ,RandomRotation() - ,ColorJitter() - ,ToTensor()] - - -# DRIVE -transforms_drive = Compose([ - CenterCrop((544,544)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_drive = DRIVE(protocol = 'default') - -# PyTorch dataset -torch_drive = BinSegDataset(bobdb_drive, split='train', transform=transforms_drive) - - -# CHASE_DB1 -transforms_chase = Compose([ - Resize(544) - ,Crop(0,12,544,544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_chase = CHASEDB1(protocol = 'default') - -# PyTorch dataset -torch_chase = BinSegDataset(bobdb_chase, split='train', transform=transforms_chase) - - -# IOSTAR VESSEL -transforms_iostar = Compose([ - Resize(544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_iostar = IOSTAR(protocol='default_vessel') - -# PyTorch dataset -torch_iostar = BinSegDataset(bobdb_iostar, split='train', transform=transforms_iostar) - -# STARE -transforms = Compose([ - Resize(471) - ,Pad((0,37,0,36)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_stare = STARE(protocol = 'default') - -# PyTorch dataset -torch_stare = BinSegDataset(bobdb_stare, split='train', transform=transforms) - - -# HRF -transforms_hrf = Compose([ - Resize((363)) - ,Pad((0,90,0,91)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_hrf = HRF(protocol = 'default') - -# PyTorch dataset -torch_hrf = BinSegDataset(bobdb_hrf, split='train', transform=transforms_hrf) - - - -# Merge -dataset = torch.utils.data.ConcatDataset([torch_drive,torch_stare, torch_chase, torch_iostar, torch_hrf]) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/allvessel544test.py b/bob/ip/binseg/configs/datasets/allvessel544test.py deleted file mode 100644 index 55994e9e045311db031290d63c45f6326eb4436a..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/allvessel544test.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -from bob.db.drive import Database as DRIVE -from bob.db.stare import Database as STARE -from bob.db.chasedb1 import Database as CHASEDB1 -from bob.db.iostar import Database as IOSTAR -from bob.db.hrf import Database as HRF -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset -import torch - -# Target size: 544x544 (DRIVE) - -defaulttransforms = [ToTensor()] - - -# DRIVE -transforms_drive = Compose([ - CenterCrop((544,544)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_drive = DRIVE(protocol = 'default') - -# PyTorch dataset -torch_drive = BinSegDataset(bobdb_drive, split='test', transform=transforms_drive) - - -# CHASE_DB1 -transforms_chase = Compose([ - Resize(544) - ,Crop(0,12,544,544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_chase = CHASEDB1(protocol = 'default') - -# PyTorch dataset -torch_chase = BinSegDataset(bobdb_chase, split='test', transform=transforms_chase) - - -# IOSTAR VESSEL -transforms_iostar = Compose([ - Resize(544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_iostar = IOSTAR(protocol='default_vessel') - -# PyTorch dataset -torch_iostar = BinSegDataset(bobdb_iostar, split='test', transform=transforms_iostar) - -# STARE -transforms = Compose([ - Resize(471) - ,Pad((0,37,0,36)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_stare = STARE(protocol = 'default') - -# PyTorch dataset -torch_stare = BinSegDataset(bobdb_stare, split='test', transform=transforms) - - -# HRF -transforms_hrf = Compose([ - Resize((363)) - ,Pad((0,90,0,91)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_hrf = HRF(protocol = 'default') - -# PyTorch dataset -torch_hrf = BinSegDataset(bobdb_hrf, split='test', transform=transforms_hrf) - - - -# Merge -dataset = torch.utils.data.ConcatDataset([torch_drive,torch_stare, torch_chase, torch_iostar, torch_hrf]) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/amdrive.py b/bob/ip/binseg/configs/datasets/amdrive.py deleted file mode 100644 index 6f7cc3101d158f71c7ea47f32382ce369de0552b..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/amdrive.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -from bob.db.drive import Database as DRIVE -from bob.db.stare import Database as STARE -from bob.db.chasedb1 import Database as CHASEDB1 -from bob.db.iostar import Database as IOSTAR -from bob.db.hrf import Database as HRF -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset -import torch - -# Target size: 544x544 (DRIVE) - -defaulttransforms = [RandomHFlip() - ,RandomVFlip() - ,RandomRotation() - ,ColorJitter() - ,ToTensor()] - - - -# CHASE_DB1 -transforms_chase = Compose([ - Resize(544) - ,Crop(0,12,544,544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_chase = CHASEDB1(protocol = 'default') - -# PyTorch dataset -torch_chase = BinSegDataset(bobdb_chase, split='train', transform=transforms_chase) - - -# IOSTAR VESSEL -transforms_iostar = Compose([ - Resize(544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_iostar = IOSTAR(protocol='default_vessel') - -# PyTorch dataset -torch_iostar = BinSegDataset(bobdb_iostar, split='train', transform=transforms_iostar) - -# STARE -transforms = Compose([ - Resize(471) - ,Pad((0,37,0,36)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_stare = STARE(protocol = 'default') - -# PyTorch dataset -torch_stare = BinSegDataset(bobdb_stare, split='train', transform=transforms) - - -# HRF -transforms_hrf = Compose([ - Resize((363)) - ,Pad((0,90,0,91)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_hrf = HRF(protocol = 'default') - -# PyTorch dataset -torch_hrf = BinSegDataset(bobdb_hrf, split='train', transform=transforms_hrf) - - - -# Merge -dataset = torch.utils.data.ConcatDataset([torch_stare, torch_chase, torch_iostar, torch_hrf]) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/amdrivetest.py b/bob/ip/binseg/configs/datasets/amdrivetest.py deleted file mode 100644 index 026ac236e7e9f48f5f41b6685d01369606c47321..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/amdrivetest.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -from bob.db.drive import Database as DRIVE -from bob.db.stare import Database as STARE -from bob.db.chasedb1 import Database as CHASEDB1 -from bob.db.iostar import Database as IOSTAR -from bob.db.hrf import Database as HRF -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset -import torch - -# Target size: 544x544 (DRIVE) - -defaulttransforms = [ToTensor()] - - -# CHASE_DB1 -transforms_chase = Compose([ - Resize(544) - ,Crop(0,12,544,544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_chase = CHASEDB1(protocol = 'default') - -# PyTorch dataset -torch_chase = BinSegDataset(bobdb_chase, split='test', transform=transforms_chase) - - -# IOSTAR VESSEL -transforms_iostar = Compose([ - Resize(544) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_iostar = IOSTAR(protocol='default_vessel') - -# PyTorch dataset -torch_iostar = BinSegDataset(bobdb_iostar, split='test', transform=transforms_iostar) - -# STARE -transforms = Compose([ - Resize(471) - ,Pad((0,37,0,36)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_stare = STARE(protocol = 'default') - -# PyTorch dataset -torch_stare = BinSegDataset(bobdb_stare, split='test', transform=transforms) - - -# HRF -transforms_hrf = Compose([ - Resize((363)) - ,Pad((0,90,0,91)) - ,*defaulttransforms - ]) - -# bob.db.dataset init -bobdb_hrf = HRF(protocol = 'default') - -# PyTorch dataset -torch_hrf = BinSegDataset(bobdb_hrf, split='test', transform=transforms_hrf) - - - -# Merge -dataset = torch.utils.data.ConcatDataset([torch_stare, torch_chase, torch_iostar, torch_hrf]) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/chasedb11024.py b/bob/ip/binseg/configs/datasets/chasedb11024.py new file mode 100644 index 0000000000000000000000000000000000000000..028f10fb443cd4f1c9c728203f13641cc67b95ad --- /dev/null +++ b/bob/ip/binseg/configs/datasets/chasedb11024.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.chasedb1 import Database as CHASEDB1 +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Crop(0,18,960,960) + ,Resize(1024) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = CHASEDB1(protocol = 'default') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/chasedb11168.py b/bob/ip/binseg/configs/datasets/chasedb11168.py new file mode 100644 index 0000000000000000000000000000000000000000..d221ea4879c4e7378e0f9ad6bcce2cd5a77bf04c --- /dev/null +++ b/bob/ip/binseg/configs/datasets/chasedb11168.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.chasedb1 import Database as CHASEDB1 +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Crop(140,18,680,960) + ,Resize(1168) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = CHASEDB1(protocol = 'default') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/chasedb1544test.py b/bob/ip/binseg/configs/datasets/chasedb1544.py similarity index 58% rename from bob/ip/binseg/configs/datasets/chasedb1544test.py rename to bob/ip/binseg/configs/datasets/chasedb1544.py index aa5d00a55e68bf8d025ba338cbeb59289ce3c70a..9d94cd3ca6e9e1504aaba5bbb78422f547e102c2 100644 --- a/bob/ip/binseg/configs/datasets/chasedb1544test.py +++ b/bob/ip/binseg/configs/datasets/chasedb1544.py @@ -7,9 +7,13 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### -transforms = Compose([ - Resize(544) +transforms = Compose([ + RandomRotation() + ,Resize(544) ,Crop(0,12,544,544) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() ,ToTensor() ]) @@ -17,4 +21,4 @@ transforms = Compose([ bobdb = CHASEDB1(protocol = 'default') # PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/drive1024.py b/bob/ip/binseg/configs/datasets/drive1024.py index d5f08ff8742d49652de783183d44b8e3eec1b3a3..dae199f50dc59c194a5ada24ff8e99f9aa4fd642 100644 --- a/bob/ip/binseg/configs/datasets/drive1024.py +++ b/bob/ip/binseg/configs/datasets/drive1024.py @@ -8,11 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - CenterCrop((540,540)) + RandomRotation() + ,CenterCrop((540,540)) ,Resize(1024) ,RandomHFlip() ,RandomVFlip() - ,RandomRotation() ,ColorJitter() ,ToTensor() ]) diff --git a/bob/ip/binseg/configs/datasets/drive1024test.py b/bob/ip/binseg/configs/datasets/drive1024test.py deleted file mode 100644 index 9e9cb3e935a63ddb45bb0bba85c56c173de6912d..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/drive1024test.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from bob.db.drive import Database as DRIVE -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset - -#### Config #### - -transforms = Compose([ - CenterCrop((540,540)) - ,Resize(1024) - ,ToTensor() - ]) - -# bob.db.dataset init -bobdb = DRIVE(protocol = 'default') - -# PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/drive2336.py b/bob/ip/binseg/configs/datasets/drive1168.py similarity index 82% rename from bob/ip/binseg/configs/datasets/drive2336.py rename to bob/ip/binseg/configs/datasets/drive1168.py index 30ec9af8400daa56bece1318ca8a07a56254a8c4..3f0f0537e1ba67d7beb3d77af492ba8f9fc539a2 100644 --- a/bob/ip/binseg/configs/datasets/drive2336.py +++ b/bob/ip/binseg/configs/datasets/drive1168.py @@ -8,12 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - Crop(75,10,416,544) + RandomRotation() + ,Crop(75,10,416,544) ,Pad((21,0,22,0)) - ,Resize(2336) + ,Resize(1168) ,RandomHFlip() ,RandomVFlip() - ,RandomRotation() ,ColorJitter() ,ToTensor() ]) diff --git a/bob/ip/binseg/configs/datasets/drive2336test.py b/bob/ip/binseg/configs/datasets/drive2336test.py deleted file mode 100644 index 9ce3b6491c47379abe09886bd9d904afde1ccc00..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/drive2336test.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from bob.db.drive import Database as DRIVE -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset - -#### Config #### - -transforms = Compose([ - Crop(75,10,416,544) - ,Pad((21,0,22,0)) - ,Resize(2336) - ,ToTensor() - ]) - -# bob.db.dataset init -bobdb = DRIVE(protocol = 'default') - -# PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/drive608.py b/bob/ip/binseg/configs/datasets/drive608.py index 64037a07feeef8cff2c85b1a787eb0bafd1cd168..65bc5e6521dcdd3bbbf66ea77a741c6270dcdd58 100644 --- a/bob/ip/binseg/configs/datasets/drive608.py +++ b/bob/ip/binseg/configs/datasets/drive608.py @@ -8,12 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - CenterCrop((470,544)) + RandomRotation() + ,CenterCrop((470,544)) ,Pad((10,9,10,8)) ,Resize(608) ,RandomHFlip() ,RandomVFlip() - ,RandomRotation() ,ColorJitter() ,ToTensor() ]) diff --git a/bob/ip/binseg/configs/datasets/drive608test.py b/bob/ip/binseg/configs/datasets/drive608test.py deleted file mode 100644 index 7c59713624bbfab1f95fd5f4b079951258e40a99..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/drive608test.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from bob.db.drive import Database as DRIVE -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset - -#### Config #### - -transforms = Compose([ - CenterCrop((470,544)) - ,Pad((10,9,10,8)) - ,Resize(608) - ,ToTensor() - ]) - -# bob.db.dataset init -bobdb = DRIVE(protocol = 'default') - -# PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/drive960.py b/bob/ip/binseg/configs/datasets/drive960.py index f0d06b781a7135f929ae28a53b9c83ea268c3f20..ab3ac5a9d03916dce4bbb162f51455a5bb05bcba 100644 --- a/bob/ip/binseg/configs/datasets/drive960.py +++ b/bob/ip/binseg/configs/datasets/drive960.py @@ -8,11 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - CenterCrop((544,544)) + RandomRotation() + ,CenterCrop((544,544)) ,Resize(960) ,RandomHFlip() ,RandomVFlip() - ,RandomRotation() ,ColorJitter() ,ToTensor() ]) diff --git a/bob/ip/binseg/configs/datasets/drive960test.py b/bob/ip/binseg/configs/datasets/drive960test.py deleted file mode 100644 index 041fa775f9ce6a47c6f8db145fed22d009e86cde..0000000000000000000000000000000000000000 --- a/bob/ip/binseg/configs/datasets/drive960test.py +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from bob.db.drive import Database as DRIVE -from bob.ip.binseg.data.transforms import * -from bob.ip.binseg.data.binsegdataset import BinSegDataset - -#### Config #### - -transforms = Compose([ - CenterCrop((544,544)) - ,Resize(960) - ,ToTensor() - ]) - -# bob.db.dataset init -bobdb = DRIVE(protocol = 'default') - -# PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py b/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py new file mode 100644 index 0000000000000000000000000000000000000000..62e2972d3526fd5ff138a5ea99f0855849beda12 --- /dev/null +++ b/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py @@ -0,0 +1,10 @@ +from bob.ip.binseg.configs.datasets.drive1168 import dataset as drive +from bob.ip.binseg.configs.datasets.stare1168 import dataset as stare +from bob.ip.binseg.configs.datasets.chasedb11168 import dataset as chase +from bob.ip.binseg.configs.datasets.iostarvessel1168 import dataset as iostar +import torch + +#### Config #### + +# PyTorch dataset +dataset = torch.utils.data.ConcatDataset([drive,stare,chase,iostar]) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/hrf544test.py b/bob/ip/binseg/configs/datasets/hrf1168.py similarity index 54% rename from bob/ip/binseg/configs/datasets/hrf544test.py rename to bob/ip/binseg/configs/datasets/hrf1168.py index 86da428b8f6bd0220d0b311b53ddcba098177a70..4d0c4d9eb3097a3c918a24bd2621bb3284f41215 100644 --- a/bob/ip/binseg/configs/datasets/hrf544test.py +++ b/bob/ip/binseg/configs/datasets/hrf1168.py @@ -8,8 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - Resize((363)) - ,Pad((0,90,0,91)) + Crop(0,108,2336,3296) + ,Resize((1168)) + ,RandomHFlip() + ,RandomVFlip() + ,RandomRotation() + ,ColorJitter() ,ToTensor() ]) @@ -17,4 +21,4 @@ transforms = Compose([ bobdb = HRF(protocol = 'default') # PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/iostarvessel1168.py b/bob/ip/binseg/configs/datasets/iostarvessel1168.py new file mode 100644 index 0000000000000000000000000000000000000000..5da5ed1e912065ca4ea2a81e4bd0f8b4e8d5475d --- /dev/null +++ b/bob/ip/binseg/configs/datasets/iostarvessel1168.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.iostar import Database as IOSTAR +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Crop(144,0,768,1024) + ,Pad((30,0,30,0)) + ,Resize(1168) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = IOSTAR(protocol='default_vessel') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/iostarvessel544test.py b/bob/ip/binseg/configs/datasets/iostarvessel960.py similarity index 59% rename from bob/ip/binseg/configs/datasets/iostarvessel544test.py rename to bob/ip/binseg/configs/datasets/iostarvessel960.py index e3ccd854079e57c642669aa33f403d4ba28d4700..32feec853882cbdcadc9fea91de4a1d61e168cc0 100644 --- a/bob/ip/binseg/configs/datasets/iostarvessel544test.py +++ b/bob/ip/binseg/configs/datasets/iostarvessel960.py @@ -8,7 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### transforms = Compose([ - Resize(544) + Resize(960) + ,RandomHFlip() + ,RandomVFlip() + ,RandomRotation() + ,ColorJitter() ,ToTensor() ]) @@ -16,4 +20,4 @@ transforms = Compose([ bobdb = IOSTAR(protocol='default_vessel') # PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/stare1024.py b/bob/ip/binseg/configs/datasets/stare1024.py new file mode 100644 index 0000000000000000000000000000000000000000..8f6df507b16aeffb485bc448c57cf8b21f47bda1 --- /dev/null +++ b/bob/ip/binseg/configs/datasets/stare1024.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.stare import Database as STARE +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Pad((0,32,0,32)) + ,Resize(1024) + ,CenterCrop(1024) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = STARE(protocol = 'default') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/stare1168.py b/bob/ip/binseg/configs/datasets/stare1168.py new file mode 100644 index 0000000000000000000000000000000000000000..77e934bf6b6f387105df08519932822bcb11cf09 --- /dev/null +++ b/bob/ip/binseg/configs/datasets/stare1168.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.stare import Database as STARE +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Crop(50,0,500,705) + ,Resize(1168) + ,Pad((1,0,1,0)) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = STARE(protocol = 'default') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/stare544test.py b/bob/ip/binseg/configs/datasets/stare544.py similarity index 56% rename from bob/ip/binseg/configs/datasets/stare544test.py rename to bob/ip/binseg/configs/datasets/stare544.py index 09b268737d08be21890ddde620769ec4e37bc874..08c2ad4fb8f4610d6213cb3357d0e4bd491a4f3f 100644 --- a/bob/ip/binseg/configs/datasets/stare544test.py +++ b/bob/ip/binseg/configs/datasets/stare544.py @@ -7,9 +7,13 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset #### Config #### -transforms = Compose([ - Resize(471) +transforms = Compose([ RandomRotation() + ,Resize(471) ,Pad((0,37,0,36)) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() ,ToTensor() ]) @@ -17,4 +21,4 @@ transforms = Compose([ bobdb = STARE(protocol = 'default') # PyTorch dataset -dataset = BinSegDataset(bobdb, split='test', transform=transforms) \ No newline at end of file +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/configs/datasets/stare960.py b/bob/ip/binseg/configs/datasets/stare960.py new file mode 100644 index 0000000000000000000000000000000000000000..0d1ed7883cb746f469534ad2a29f491501e7566e --- /dev/null +++ b/bob/ip/binseg/configs/datasets/stare960.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +from bob.db.stare import Database as STARE +from bob.ip.binseg.data.transforms import * +from bob.ip.binseg.data.binsegdataset import BinSegDataset + +#### Config #### + +transforms = Compose([ + RandomRotation() + ,Pad((0,32,0,32)) + ,Resize(960) + ,CenterCrop(960) + ,RandomHFlip() + ,RandomVFlip() + ,ColorJitter() + ,ToTensor() + ]) + +# bob.db.dataset init +bobdb = STARE(protocol = 'default') + +# PyTorch dataset +dataset = BinSegDataset(bobdb, split='train', transform=transforms) \ No newline at end of file diff --git a/bob/ip/binseg/engine/trainer.py b/bob/ip/binseg/engine/trainer.py index a260ab0de0a6444d8449c7338d776238ec4da8cd..f06fb8d8e9ed396d24c1b810c46e1ac362056e9c 100644 --- a/bob/ip/binseg/engine/trainer.py +++ b/bob/ip/binseg/engine/trainer.py @@ -55,7 +55,7 @@ def do_train( max_epoch = arguments["max_epoch"] # Logg to file - with open (os.path.join(output_folder,"{}_trainlog.csv".format(model.name)), "a+") as outfile: + with open (os.path.join(output_folder,"{}_trainlog.csv".format(model.name)), "a+", 1) as outfile: model.train().to(device) # Total training timer diff --git a/bob/ip/binseg/utils/model_zoo.py b/bob/ip/binseg/utils/model_zoo.py index 8bc7c931e0e05d682e03cc52c22413c2f185965e..dbeeecf5d7697de18a4186cc798b4c57b5bdf038 100644 --- a/bob/ip/binseg/utils/model_zoo.py +++ b/bob/ip/binseg/utils/model_zoo.py @@ -33,7 +33,6 @@ modelurls = { "resnet50": "https://download.pytorch.org/models/resnet50-19c8e357.pth", "resnet101": "https://download.pytorch.org/models/resnet101-5d3b4d8f.pth", "resnet152": "https://download.pytorch.org/models/resnet152-b121ed2d.pth", - "resnet50_SIN_IN": "https://bitbucket.org/robert_geirhos/texture-vs-shape-pretrained-models/raw/60b770e128fffcbd8562a3ab3546c1a735432d03/resnet50_finetune_60_epochs_lr_decay_after_30_start_resnet50_train_45_epochs_combined_IN_SF-ca06340c.pth.tar", "mobilenetv2": "https://dl.dropboxusercontent.com/s/4nie4ygivq04p8y/mobilenet_v2.pth.tar", } diff --git a/setup.py b/setup.py index 8b82e9b20a4badd7c8af70a37dea541e41d9fb56..1f45161c763c3afc916cef87c12886ee0a7dfc53 100644 --- a/setup.py +++ b/setup.py @@ -63,12 +63,10 @@ setup( 'M2UNet = bob.ip.binseg.configs.models.m2unet', 'UNet = bob.ip.binseg.configs.models.unet', 'ResUNet = bob.ip.binseg.configs.models.resunet', - 'ShapeResUNet = bob.ip.binseg.configs.models.shaperesunet', - 'ALLVESSEL544 = bob.ip.binseg.configs.datasets.allvessel544', - 'ALLVESSEL544TEST = bob.ip.binseg.configs.datasets.allvessel544test', 'CHASEDB1 = bob.ip.binseg.configs.datasets.chasedb1', + 'CHASEDB11024 = bob.ip.binseg.configs.datasets.chasedb11024', + 'CHASEDB11168 = bob.ip.binseg.configs.datasets.chasedb11168', 'CHASEDB1TEST = bob.ip.binseg.configs.datasets.chasedb1test', - 'CHASEDB1544TEST = bob.ip.binseg.configs.datasets.chasedb1544test', 'DRIONSDB = bob.ip.binseg.configs.datasets.drionsdb', 'DRIONSDBTEST = bob.ip.binseg.configs.datasets.drionsdbtest', 'DRISHTIGS1OD = bob.ip.binseg.configs.datasets.dristhigs1od', @@ -76,15 +74,20 @@ setup( 'DRISHTIGS1CUP = bob.ip.binseg.configs.datasets.dristhigs1cup', 'DRISHTIGS1CUPTEST = bob.ip.binseg.configs.datasets.dristhigs1cuptest', 'DRIVE = bob.ip.binseg.configs.datasets.drive', + 'DRIVE960 = bob.ip.binseg.configs.datasets.drive960', + 'DRIVE1024 = bob.ip.binseg.configs.datasets.drive1024', + 'DRIVE1168 = bob.ip.binseg.configs.datasets.drive1168', 'DRIVETEST = bob.ip.binseg.configs.datasets.drivetest', + 'DRIVESTARECHASEDB1IOSTAR1168 = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168', 'HRF = bob.ip.binseg.configs.datasets.hrf', + 'HRF1168 = bob.ip.binseg.configs.datasets.hrf1168', 'HRFTEST = bob.ip.binseg.configs.datasets.hrftest', - 'HRF544TEST = bob.ip.binseg.configs.datasets.hrf544test', 'IOSTAROD = bob.ip.binseg.configs.datasets.iostarod', 'IOSTARODTEST = bob.ip.binseg.configs.datasets.iostarodtest', 'IOSTARVESSEL = bob.ip.binseg.configs.datasets.iostarvessel', + 'IOSTARVESSEL960 = bob.ip.binseg.configs.datasets.iostarvessel960', + 'IOSTARVESSEL1168 = bob.ip.binseg.configs.datasets.iostarvessel1168', 'IOSTARVESSELTEST = bob.ip.binseg.configs.datasets.iostarvesseltest', - 'IOSTARVESSEL544TEST = bob.ip.binseg.configs.datasets.iostarvessel544test', 'REFUGECUP = bob.ip.binseg.configs.datasets.refugecup', 'REFUGECUPTEST = bob.ip.binseg.configs.datasets.refugecuptest', 'REFUGEOD = bob.ip.binseg.configs.datasets.refugeod', @@ -94,8 +97,10 @@ setup( 'RIMONER3OD = bob.ip.binseg.configs.datasets.rimoner3od', 'RIMONER3ODTEST = bob.ip.binseg.configs.datasets.rimoner3odtest', 'STARE = bob.ip.binseg.configs.datasets.stare', + 'STARE960 = bob.ip.binseg.configs.datasets.stare960', + 'STARE1024 = bob.ip.binseg.configs.datasets.stare1024', + 'STARE1168 = bob.ip.binseg.configs.datasets.stare1168', 'STARETEST = bob.ip.binseg.configs.datasets.staretest', - 'STARE544TEST = bob.ip.binseg.configs.datasets.stare544test', ] },