bob.bio.vein merge requestshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests2017-05-24T13:23:17Zhttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/29Fix python 2.7 missing list class2017-05-24T13:23:17ZAndré AnjosFix python 2.7 missing list classBob 2.7.x releaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/28removed unnecessary commands starting with ./bin/2017-05-08T18:38:05ZAlain KOMATYremoved unnecessary commands starting with ./bin/May 2017 Hackathonhttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/25Issue #132017-03-10T14:21:45ZVedrana KRIVOKUCAIssue #13Wrote 3 new functions in test.py:
```
test_max_curvature_HE
test_repeated_line_tracking_HE
test_wide_line_detector_HE
```
to test the MC, RLT and WLD extractors when the Histogram Equalization postprocessing option is applied t...Wrote 3 new functions in test.py:
```
test_max_curvature_HE
test_repeated_line_tracking_HE
test_wide_line_detector_HE
```
to test the MC, RLT and WLD extractors when the Histogram Equalization postprocessing option is applied to the FingerCrop preprocessor. The tests test_max_curvature_HE and test_repeated_line_tracking_HE fail, as expected, due to the reasons outlined in Issue #13:
```
bob.bio.vein.tests.test.test_finger_crop ... ok
bob.bio.vein.tests.test.test_max_curvature ... ok
bob.bio.vein.tests.test.test_max_curvature_HE ... ERROR
bob.bio.vein.tests.test.test_repeated_line_tracking ... ok
bob.bio.vein.tests.test.test_repeated_line_tracking_HE ... ERROR
bob.bio.vein.tests.test.test_wide_line_detector ... ok
bob.bio.vein.tests.test.test_wide_line_detector_HE ... ok
bob.bio.vein.tests.test.test_miura_match ... ok
bob.bio.vein.tests.test.test_assert_points ... ok
bob.bio.vein.tests.test.test_fix_points ... ok
bob.bio.vein.tests.test.test_poly_to_mask ... ok
bob.bio.vein.tests.test.test_mask_to_image ... ok
bob.bio.vein.tests.test.test_jaccard_index ... ok
bob.bio.vein.tests.test.test_intersection_ratio ... ok
bob.bio.vein.tests.test.test_correlation ... ok
bob.bio.vein.tests.test_databases.test_utfvp ... ok
bob.bio.vein.tests.test_databases.test_verafinger ... ok
======================================================================
ERROR: bob.bio.vein.tests.test.test_max_curvature_HE
----------------------------------------------------------------------
Traceback (most recent call last):
File "/idiap/group/torch5spro/conda/envs/bob-2.6.2-py27_0/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/tests/test.py", line 101, in test_max_curvature_HE
extr_data = MC(preproc_data)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/extractor/MaximumCurvature.py", line 263, in __call__
return self.maximum_curvature(finger_image, finger_mask)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/extractor/MaximumCurvature.py", line 41, in maximum_curvature
image = bob.core.convert(image,numpy.uint8,(0,255),(0,1))
RuntimeError: convert: C++ exception caught: 'src[62,71] = 30.023723 is above the maximum 1.000000 of input range'
======================================================================
ERROR: bob.bio.vein.tests.test.test_repeated_line_tracking_HE
----------------------------------------------------------------------
Traceback (most recent call last):
File "/idiap/group/torch5spro/conda/envs/bob-2.6.2-py27_0/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/tests/test.py", line 150, in test_repeated_line_tracking_HE
extr_data = RLT(preproc_data)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/extractor/RepeatedLineTracking.py", line 243, in __call__
return self.repeated_line_tracking(finger_image, finger_mask)
File "/remote/idiap.svm/user.active/vkrivokuca/Code/biohash_exp/vein/src/bob.bio.vein/bob/bio/vein/extractor/RepeatedLineTracking.py", line 60, in repeated_line_tracking
finger_image = bob.core.convert(finger_image,numpy.uint8,(0,255),(0,1))
RuntimeError: convert: C++ exception caught: 'src[62,71] = 30.023723 is above the maximum 1.000000 of input range'
----------------------------------------------------------------------
Ran 17 tests in 63.379s
FAILED (errors=2)
```
Closes #13 André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/24Merge btp branch with master branch to solve bob.core.convert error2017-03-10T14:21:41ZVedrana KRIVOKUCAMerge btp branch with master branch to solve bob.core.convert errorModified bob.bio.vein.extractor.RepeatedLineTracking.py and bob.bio.vein.extractor.MaximumCurvature.py to solve issue #13Modified bob.bio.vein.extractor.RepeatedLineTracking.py and bob.bio.vein.extractor.MaximumCurvature.py to solve issue #13André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/23Modified version of FingerCrop to solve the Histogram Equalization issue2017-03-08T12:07:51ZVedrana KRIVOKUCAModified version of FingerCrop to solve the Histogram Equalization issueFixed the Issue #12 by modifying the HE function in FingerCrop.py to rescale the intensity of the histogram equalized image back to the range (0, 255), thereby avoiding the need to modify the binarization thresholds. Seems to work - "ex...Fixed the Issue #12 by modifying the HE function in FingerCrop.py to rescale the intensity of the histogram equalized image back to the range (0, 255), thereby avoiding the need to modify the binarization thresholds. Seems to work - "extracted" feature arrays are now binary and the score files do not contain "nan"s.[FingerCrop.py](/uploads/e048276c51998de80ea6ff568d6ccf81/FingerCrop.py)
Closes #12 André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/22use svg badges [skip ci] [nightlies release]2017-01-14T21:41:27ZAmir MOHAMMADIuse svg badges [skip ci] [nightlies release]https://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/21Implements the annotations2017-01-14T18:48:26ZAmir MOHAMMADIImplements the annotationsRefactoring 2016 and gitlab migration milestonehttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/20Fix documentation2016-12-31T12:56:45ZAndré AnjosFix documentationAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/19Add utilities to compute ROI performance metrics2016-11-11T12:35:18ZAndré AnjosAdd utilities to compute ROI performance metricsAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/18Simplifications2016-11-10T12:32:34ZAndré AnjosSimplifications* Re-implements vein ROI processing and analysis based on Teo's original implementation
* Doc improvements
* Allow verafinger to output finger masks from annotations
* Simplify FingerCrop to a maximum* Re-implements vein ROI processing and analysis based on Teo's original implementation
* Doc improvements
* Allow verafinger to output finger masks from annotations
* Simplify FingerCrop to a maximumAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/17Utils for annotation creation2016-10-27T13:47:56ZTeodors EGLITISUtils for annotation creationTeodors EGLITISTeodors EGLITIShttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/16Sphinx warnings are fixed in bob.bio.* packages2016-10-24T05:56:33ZPavel KORSHUNOVSphinx warnings are fixed in bob.bio.* packageshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/15Issue 32016-10-20T21:14:40ZAndré AnjosIssue 3André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/14added infrastructure for annotations2016-10-17T09:35:54ZTeodors EGLITISadded infrastructure for annotationshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/12Issue 62016-10-07T15:04:56ZAndré AnjosIssue 6André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/11Fixed the wornings of the sphinx documentation2016-10-07T14:46:47ZOlegs NIKISINSFixed the wornings of the sphinx documentationThe warnings coming from sphinx documentation are now fixed. Please merge this branch into master. Thank you!The warnings coming from sphinx documentation are now fixed. Please merge this branch into master. Thank you!André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/10Add biowave v1 to branch biowave2016-10-05T10:35:36ZTeodors EGLITISAdd biowave v1 to branch biowavehttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/9Merge remove-biowave into master2016-09-28T10:32:14ZTeodors EGLITISMerge remove-biowave into masterIn this branch the biowave_test High level implementation and dependencies are removed from the master branch.In this branch the biowave_test High level implementation and dependencies are removed from the master branch.André AnjosAndré Anjoshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/8Marge master into package-update to get the Issue-8 changes2016-09-19T08:39:15ZTeodors EGLITISMarge master into package-update to get the Issue-8 changeshttps://gitlab.idiap.ch/bob/bob.bio.vein/-/merge_requests/7Test requirements were missing2016-09-18T20:01:59ZTiago de Freitas PereiraTest requirements were missing