• Aucun résultat trouvé

B. Approche physique non invasive

2. FibroScan ®

As operações que fazem parte da interface IBioPassEngineTrait são apresen- tadas a seguir.

Tabela 35. Especificação da operação getTraitType ()

TraitType getTraitType ()

Esta operação recupera o tipo de traço unibiométrico da implementação corrente desta interface. Parâmetros:

Retorno: Esta operação retorna o tipo de traço unibiométrico (enumerado em TraitType) da im-

plementação corrente desta interface.

Exceções:

Tabela 36. Especificação da operação getTemplate (rawTraitData, key, accepta- bleQuality)

byte[] getTemplate (rawTraitData, key, acceptableQuality)

Esta operação cria um template unibiométrico.

Parâmetros: rawTraitData: array de bytes com o traço unibiométrico capturado.

key: chave criptográfica.

acceptableQuality: valor do tipo float correspondente à qualidade mínima que o tra- ço capturado deve ter para que o template seja criado.

Retorno: Esta operação retorna um array de bytes corresponde ao template unibiométrico.

Exceções: InsufficientTraitDataQualityException: O traço de entrada não possui qualidade

suficiente para ser analisado ou não possui qualidade aceitável. InvalidRawTraitDataException: O traço de entrada é inválido.

Tabela 37. Especificação da operação getClassFromRawData (rawTrait)

string getClassFromRawData (rawTrait)

Esta operação constrói uma expressão de classificação biométrica, de acordo com a característica biométrica de entrada.

Parâmetros: rawTrait: array de bytes com o traço capturado.

Retorno: Esta operação retorna uma string correspondente à expressão de classificação biomé-

trica, de acordo com o traço biométrico de entrada.

Exceções: InvalidRawTraitDataException: O traço de entrada é inválido.

NotImplementedException: A operação não foi implementada para o tipo de carac- terística biométrica em questão.

Tabela 38. Especificação da operação getClassFromTemplate (template)

string getClassFromTemplate (template)

Esta operação constrói uma expressão de classificação biométrica, de acordo com o template bi- ométrico de entrada.

Parâmetros: template: array bytes com o template unibiométrico.

Retorno: Esta operação retorna uma string correspondente à expressão de classificação biomé-

trica, de acordo com o template biométrico de entrada.

Exceções: InvalidTemplateFormatException: O formato do template de entrada é inválido.

NotImplementedException: A operação não foi implementada para o tipo de carac- terística biométrica em questão.

Tabela 39. Especificação da operação match (template1, template2)

double match (template1, template2)

Esta operação executa o matching entre dois templates unibiométricos e retorna o seu score de equivalência.

Parâmetros: template1: array de bytes com um template unibiométrico.

template2: array de bytes com outro template unibiométrico.

Retorno: Esta operação retorna um valor double com o score de matching.

Exceções: InvalidTemplateFormatException: O formato de pelo menos um dos templates de

entrada é inválido.

Tabela 40. Especificação da operação getQuality (rawTrait)

float getQuality (rawTrait)

Parâmetros: rawTrait: array de bytes com o traço capturado.

Retorno: Esta operação retorna um valor float com a qualidade do traço de entrada.

Exceções: InvalidRawTraitDataException: O traço de entrada é inválido.

Tabela 41. Especificação da operação isValidTemplate (template)

boolean isValidTemplate (template)

Esta operação verifica se um template unibiométrico é válido.

Parâmetros: template: array de bytes com um template unibiométrico.

Retorno: Esta operação retorna um valor boolean, sendo true caso o formato do template de en-

trada seja válido e false, caso contrário.

Exceções:

Tabela 42. Especificação da operação getMatchingWeight ()

int getMatchingWeight ()

Esta operação recupera o peso que o tipo de característica biométrica em questão exerce na fu- são.

Parâmetros:

Retorno: Esta operação retorna um valor inteiro correspondente ao peso que o tipo de caracterís-

tica biométrica em questão exerce na fusão.

Exceções:

Tabela 43. Especificação da operação setMatchingWeight (weight)

void setMatchingWeight (weight)

Esta operação estabelece o peso que o tipo de característica biométrica em questão exerce na fu- são.

Parâmetros: weight: valor inteiro correspondente ao peso que o tipo de característica biométrica em questão deve exercer na fusão.

Retorno: Esta operação não retorna nenhum valor (void).

Exceções: InvalidParameterValue: O valor passado no parâmetro é inválido ou não está den-

tro da faixa de valores permitidos.

Tabela 44. Especificação da operação getAcceptanceThreshold ()

Esta operação recupera o limiar de aceitação direta para a operação de matching. Parâmetros:

Retorno: Esta operação retorna um valor double correspondente ao limiar de aceitação direta para a operação de matching.

Exceções:

Tabela 45. Especificação da operação setAcceptanceThreshold (acceptanceThre- shold)

void setAcceptanceThreshold (acceptanceThreshold)

Esta operação estabelece o limiar de aceitação direta para a operação de matching.

Parâmetros: acceptanceThreshold: valor double correspondente ao limiar de aceitação direta

para a operação de matching.

Retorno: Esta operação não retorna nenhum valor (void).

Exceções: InvalidParameterValue: O valor passado no parâmetro é inválido ou não está den-

tro da faixa de valores permitidos.

Tabela 46. Especificação da operação getRejectionThreshold ()

double getRejectionThreshold ()

Esta operação recupera o limiar de rejeição direta para a operação de matching. Parâmetros:

Retorno: Esta operação retorna um valor double correspondente ao limiar de rejeição direta para

a operação de matching.

Exceções:

Tabela 47. Especificação da operação setRejectionThreshold (rejectionThreshold)

void setRejectionThreshold (rejectionThreshold)

Esta operação estabelece o limiar de rejeição direta para a operação de matching.

Parâmetros: rejectionThreshold: valor double correspondente ao limiar de rejeição direta para a

operação de matching.

Retorno: Esta operação não retorna nenhum valor (void).

Exceções: InvalidParameterValue: O valor passado no parâmetro é inválido ou não está den-

Tabela 48. Especificação da operação getMaxScore ()

double getMaxScore ()

Esta operação recupera um valor de score considerado o valor máximo possível obtido na opera- ção de matching.

Parâmetros:

Retorno: Esta operação retorna um valor double correspondente ao score considerado o valor

máximo possível obtido na operação de matching. Exceções:

Tabela 49. Especificação da operação setMaxScore (maxScore)

void setMaxScore (maxScore)

Esta operação estabelece o valor de score a ser considerado o valor máximo possível obtido na operação de matching.

Parâmetros: maxScore: valor double correspondente ao score a ser considerado o valor máxi-

mo possível obtido na operação de matching.

Retorno: Esta operação não retorna nenhum valor (void).

Exceções: InvalidParameterValue: O valor passado no parâmetro é inválido ou não está den-

tro da faixa de valores permitidos.

Tabela 50. Especificação da operação getAcceptableQualityThreshold (qualityT- hresholdType)

float getAcceptableQualityThreshold (qualityThresholdType)

Esta operação recupera o limiar de qualidade aceitável para o tipo de limiar de qualidade passa- do como parâmetro.

Parâmetros: qualityThresholdType: tipo de limiar de qualidade (enumerado em Accep-

tableQualityThresholdType).

Retorno: Esta operação retorna um valor float correspondente ao limiar de qualidade aceitá-

vel para o tipo de limiar de qualidade passado como parâmetro. Exceções:

Tabela 51. Especificação da operação setAcceptableQualityThreshold (acceptab- leQualityThreshold, qualityThresholdType)

sholdType)

Esta operação estabelece o limiar de qualidade aceitável para o tipo de limiar de qualidade pas- sado como parâmetro.

Parâmetros: acceptableQualityThreshold: valor float correspondente ao limiar de quali-

dade aceitável para o tipo de limiar de qualidade passado como parâmetro. qualityThresholdType: tipo de limiar de qualidade (enumerado em Accep-

tableQualityThresholdType).

Retorno: Esta operação não retorna nenhum valor (void).

Exceções: InvalidParameterValue: O valor acceptableQualityThreshold passado no parâme-

tro é inválido ou não está dentro da faixa de valores permitidos.

Documents relatifs