itkv4 testing data zach mullen – patrick reynolds - luis ibanez
TRANSCRIPT
![Page 1: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/1.jpg)
ITKv4Testing Data
Zach Mullen – Patrick Reynolds - Luis Ibanez
![Page 2: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/2.jpg)
If it is not testedIt is broken...
![Page 3: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/3.jpg)
In the Beginning...
CVS
Code
BasicFilters
Algorithms
Testing
Data
Input
Baseline
![Page 4: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/4.jpg)
But Evil Followed...
CVS
Code
BasicFilters
Algorithms
Testing
Data
Input
Baseline
123 Mb 100%
25 Mb 20%
47 Mb 38%37 Mb 30%
20 Mb 16%
17 Mb 14%
![Page 5: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/5.jpg)
Everything that can go wrong,Will go wrong...
393,580 biorad.pic 446,520 small-tensors.raw 526,780 itkGDCMImageIOTest.dcm 529,352 dicom-sc_cs-1.dcm 1,500,227 GradientRecursive...Test.mha 3,775,680 TensorsCorpusCallosum.raw 4,876,920 DwiCorpusCallosum.raw
50% of Testing Data Input is taken by 3 files
1
0
2
![Page 6: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/6.jpg)
The Image Changed...
Who ? When ? What ? Why ?
![Page 7: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/7.jpg)
DIFF of binary is Useless !
CVS DIFF binarySVN DIFF binaryGIT DIFF binary
![Page 8: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/8.jpg)
So...In Revision Control
We keep the copies of binary files..For NOTHING !
![Page 9: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/9.jpg)
The Future...
![Page 10: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/10.jpg)
Video
![Page 11: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/11.jpg)
10 Gb
per experiment
![Page 12: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/12.jpg)
Microscopy
![Page 13: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/13.jpg)
1 Terabyte / day
per experiment
![Page 14: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/14.jpg)
Remote Sensing
![Page 15: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/15.jpg)
1 Gb / day
per experiment
![Page 16: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/16.jpg)
Git Submodule
![Page 17: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/17.jpg)
Two Git Repositories
CVS
Code
BasicFilters
Algorithms
Testing
Data
![Page 18: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/18.jpg)
Two Git Repositories
CVS
Code
BasicFilters
Algorithms
Testing
Data Data
Input
Baseline
![Page 19: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/19.jpg)
Two Git Repositories
CVS
Code
BasicFilters
Algorithms
Testing
Data Data
Input
Baseline
![Page 20: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/20.jpg)
Two Git Repositories
CVS
Code
BasicFilters
Algorithms
Testing
Data Data
Input
Baseline
HISTORY
Data
![Page 21: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/21.jpg)
MIDASOption
![Page 22: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/22.jpg)
One Git Repository + Database
CVS
Code
BasicFilters
Algorithms
Testing
Data
![Page 23: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/23.jpg)
One Git Repository + Database
CVS
Code
BasicFilters
Algorithms
Testing
DataData
Input
Baseline
MIDAS
![Page 24: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/24.jpg)
One Git Repository + Database
CVS
Code
BasicFilters
Algorithms
Testing
DataData
Input
Baseline
MIDAS
What Image ?
![Page 25: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/25.jpg)
One Git Repository + Database
CVS
Code
BasicFilters
Algorithms
Testing
DataData
Input
Baseline
MIDAS
HASH Id
myimage.png.md5
![Page 26: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/26.jpg)
add_test( itkTest01 ${IO_TESTS}${ITK_DATA_ROOT}/Input/cthead1.png
)
midas_add_test( itkTest01 ${IO_TESTS}
MIDAS{ cthead1.png.md5 }
![Page 27: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/27.jpg)
ctest -N
itkTest01_FetchData
itkTest01
![Page 28: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/28.jpg)
Type: CMAKE
CMake
MIDAS
6feffa5g.png
Download
image1.png.md5
6feffa5g
6feffa5g
![Page 29: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/29.jpg)
If the image changes...
CMake
MIDAS
5abff7c.png
Download
image1.png.md5
6feffa5g
5abff7c
5abff7c
![Page 30: ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez](https://reader036.vdocuments.site/reader036/viewer/2022062511/5514c117550346b0478b47ba/html5/thumbnails/30.jpg)
End