bob.bio.face merge requestshttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests2020-11-20T09:55:46Zhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/82Cleanup2020-11-20T09:55:46ZTiago de Freitas PereiraCleanupMaking builds green againMaking builds green againTiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/73Adaptation of Annotator to Tranformer2020-11-20T00:23:28ZYannick DAYERAdaptation of Annotator to TranformerRemoves facedetect and facelandmark.
MTCNN follows the Transformer interface.
The implementation of MTCNN `annotations()` (in [bob.ip.tensoflow_extractor](https://gitlab.idiap.ch/bob/bob.ip.tensorflow_extractor/-/blob/master/bob/ip/t...Removes facedetect and facelandmark.
MTCNN follows the Transformer interface.
The implementation of MTCNN `annotations()` (in [bob.ip.tensoflow_extractor](https://gitlab.idiap.ch/bob/bob.ip.tensorflow_extractor/-/blob/master/bob/ip/tensorflow_extractor/MTCNN.py#L83)) must be changed to accept a batch of images.Bob 9.0.0Yannick DAYERYannick DAYERhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/79Arcface from InsightFace2020-11-11T16:54:11ZTiago de Freitas PereiraArcface from InsightFaceHey @amohammadi,
Shall I add `mxnet` in `bob-devel`?
ThanksHey @amohammadi,
Shall I add `mxnet` in `bob-devel`?
Thankshttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/78Remove bob.db.msumfsd_mod2020-11-10T12:41:24ZAmir MOHAMMADIRemove bob.db.msumfsd_modBob 9.0.0Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/77TF2 pipelines2020-11-09T17:36:51ZTiago de Freitas PereiraTF2 pipelinesHi @lcolbois,
I'm opening an MR with your port.
Let's do it one by one.
Thanks for starting this workHi @lcolbois,
I'm opening an MR with your port.
Let's do it one by one.
Thanks for starting this workhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/76Fixed Scaler and preprocessors that use annotations2020-11-09T10:11:13ZTiago de Freitas PereiraFixed Scaler and preprocessors that use annotationshttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/75[Preprocessor] Fix color channel2020-11-06T13:17:47ZLaurent COLBOIS[Preprocessor] Fix color channelThis fixes bugs introduced by commit https://gitlab.idiap.ch/bob/bob.bio.face/-/commit/38e6503f5758095415edc84630750d294fdaf962.
- Removing ambiguity in Base between `color_channel`attribute and `color_channel` method (-> changed to `cha...This fixes bugs introduced by commit https://gitlab.idiap.ch/bob/bob.bio.face/-/commit/38e6503f5758095415edc84630750d294fdaf962.
- Removing ambiguity in Base between `color_channel`attribute and `color_channel` method (-> changed to `change_color_channel` method)
- Patching tests to send a list of arrays to Base.transform, not an array (as required)Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/64Dask pipelines2020-11-05T14:30:04ZTiago de Freitas PereiraDask pipelinesBob 9.0.0Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/71Face crop improvements2020-11-05T13:32:31ZAmir MOHAMMADIFace crop improvementsBob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/72Fix transformers naming in tests2020-10-28T08:27:14ZYannick DAYERFix transformers naming in testsFixed some tests that failed after !70.
Added temporary models `data` folder in .gitignore.Fixed some tests that failed after !70.
Added temporary models `data` folder in .gitignore.Bob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/70Renamed the resources to use dash instead of under score2020-10-19T11:58:28ZTiago de Freitas PereiraRenamed the resources to use dash instead of under scoreRenamed the resources to use dash instead of under score
what we've discussed yesterday @ydayerRenamed the resources to use dash instead of under score
what we've discussed yesterday @ydayerBob 9.0.0https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/47Accept an annotator in FaceCrop2020-10-15T13:22:17ZAmir MOHAMMADIAccept an annotator in FaceCroprelated to #26related to #26Manuel Günthersiebenkopf@googlemail.comManuel Günthersiebenkopf@googlemail.comhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/69Make all the transformers work with lists by default2020-10-12T11:59:02ZTiago de Freitas PereiraMake all the transformers work with lists by defaulthttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/68Removed the -T hack from gabor_graph2020-08-28T08:58:29ZTiago de Freitas PereiraRemoved the -T hack from gabor_graphHi @lcolbois and @ydayer
This MR and this one https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/196
Fixes removes the `-T` option.
If you want to checkpoint to work, just do `--checkpoint`. The checkpoints will be saved in the...Hi @lcolbois and @ydayer
This MR and this one https://gitlab.idiap.ch/bob/bob.bio.base/-/merge_requests/196
Fixes removes the `-T` option.
If you want to checkpoint to work, just do `--checkpoint`. The checkpoints will be saved in the directory set in `-o`
LGBPHS algorithm should work now.
Thanks for testing
ping https://gitlab.idiap.ch/bob/bob.bio.base/-/commit/cf5ada13adfb6897174c378496fe29a5ca353a47#note_54838https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/67Allowing facecrop helper to set the datatype2020-08-21T12:38:13ZTiago de Freitas PereiraAllowing facecrop helper to set the datatypeHi @ydayer @lcolbois,
I managed to find why the Gabor Graph from the new bob (with the pipelines) and the current one (verify.py) were slightly different.
The face crop from verify.py crop faces and cast them to float64 and the new bob...Hi @ydayer @lcolbois,
I managed to find why the Gabor Graph from the new bob (with the pipelines) and the current one (verify.py) were slightly different.
The face crop from verify.py crop faces and cast them to float64 and the new bob does the same as uint8.
So far so good.
However, in the next step in this pipeline there's LBP as preprocessing.
I'll not go into the details of this algorithm (look here for more info (https://en.wikipedia.org/wiki/Local_binary_patterns)), but this different typecasting makes the LBP bit string change in some corner cases, therefore changing gently the cropped image.
This propagated to the whole pipeline make the scoring change.
This MR fixes this.
Follow bellow the comparison between the two versions now.
```
$ bob bio metrics -v /idiap/temp/tpereira/temp/mobio-male/verify/mobio-male/gabor_graph/male/nonorm/scores-{dev,eval} /idiap/temp/tpereira/temp/mobio-male/pipelines/scores-{dev,eval} -e --legends verify,pipelines
[Min. criterion: EER ] Threshold on Development set `verify`: 5.568844e-01
===================== ================= ====================
.. Development Evaluation
===================== ================= ====================
Failure to Acquire 0.0% 0.0%
False Match Rate 8.2% (4761/57960) 12.3% (18134/147630)
False Non Match Rate 8.2% (207/2520) 19.4% (776/3990)
False Accept Rate 8.2% 12.3%
False Reject Rate 8.2% 19.4%
Half Total Error Rate 8.2% 15.9%
===================== ================= ====================
[Min. criterion: EER ] Threshold on Development set `pipelines`: 5.568844e-01
===================== ================= ====================
.. Development Evaluation
===================== ================= ====================
Failure to Acquire 0.0% 0.0%
False Match Rate 8.2% (4761/57960) 12.3% (18134/147630)
False Non Match Rate 8.2% (207/2520) 19.4% (776/3990)
False Accept Rate 8.2% 12.3%
False Reject Rate 8.2% 19.4%
Half Total Error Rate 8.2% 15.9%
===================== ================= ====================
```https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/66Adding some baselines as transformers2020-06-19T13:54:48ZTiago de Freitas PereiraAdding some baselines as transformerscloses #36 closes #36 https://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/65Serialization of bob.ip.gabor.Jet2020-04-29T06:52:54ZTiago de Freitas PereiraSerialization of bob.ip.gabor.JetFixes #35Fixes #35Tiago de Freitas PereiraTiago de Freitas Pereirahttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/61Fixes key error whn face detection fails2020-03-09T16:16:16ZAnjith GEORGEanjith.george@idiap.chFixes key error whn face detection failsFixes issue #34Fixes issue #34Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/60Removed outdated COPYING and updated MANIFEST.in2020-03-02T13:15:51ZSamuel GAISTRemoved outdated COPYING and updated MANIFEST.inThis merge request fixes an inconsistency in the licenses.
The copying file hadn't been removed and the MANIFEST.in file was still using it.
This patch fixes both.This merge request fixes an inconsistency in the licenses.
The copying file hadn't been removed and the MANIFEST.in file was still using it.
This patch fixes both.Amir MOHAMMADIAmir MOHAMMADIhttps://gitlab.idiap.ch/bob/bob.bio.face/-/merge_requests/59[mtcnn-annotator] replace it bob.ip.mtcnn with bob.ip.tensorflow_extractor2020-02-14T16:15:23ZAmir MOHAMMADI[mtcnn-annotator] replace it bob.ip.mtcnn with bob.ip.tensorflow_extractorTiago de Freitas PereiraTiago de Freitas Pereira