{"id":5208,"date":"2023-11-07T11:52:38","date_gmt":"2023-11-07T09:52:38","guid":{"rendered":"https:\/\/howlab-dev.i3a.es\/?p=5208"},"modified":"2023-11-07T11:52:39","modified_gmt":"2023-11-07T09:52:39","slug":"autenticacion-por-huella-dactilar-para-dispositivos-android-mediante-captura-de-imagenes-granado-fornas-javier","status":"publish","type":"post","link":"https:\/\/howlab.i3a.es\/es\/autenticacion-por-huella-dactilar-para-dispositivos-android-mediante-captura-de-imagenes-granado-fornas-javier\/","title":{"rendered":"Autenticaci\u00f3n por huella dactilar para dispositivos Android mediante captura de im\u00e1genes \/ Granado Forn\u00e1s, Javier"},"content":{"rendered":"<p><style>\/*! elementor - v3.5.5 - 03-02-2022 *\/<br \/>\n@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}<\/style><\/p>\n\n\n<div id=\"pl-gb5208-69def19324e93\"  class=\"panel-layout\" ><div id=\"pg-gb5208-69def19324e93-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-gb5208-69def19324e93-0\" data-stretch-type=\"full-width-stretch\" ><div id=\"pgc-gb5208-69def19324e93-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb5208-69def19324e93-0-0-0\" class=\"so-panel widget widget_sow-hero panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-hero so-widget-sow-hero-default-93415d0e2dbf-5208 so-widget-fittext-wrapper\"\n\t\t\t data-fit-text-compressor=\"0.85\"\n\t\t>\t\t\t\t<div class=\"sow-slider-base\" style=\"display: none\" tabindex=\"0\">\n\t\t\t\t\t<ul\n\t\t\t\t\tclass=\"sow-slider-images\"\n\t\t\t\t\tdata-settings=\"{&quot;pagination&quot;:true,&quot;speed&quot;:800,&quot;timeout&quot;:8000,&quot;paused&quot;:false,&quot;pause_on_hover&quot;:false,&quot;swipe&quot;:true,&quot;nav_always_show_desktop&quot;:&quot;&quot;,&quot;nav_always_show_mobile&quot;:&quot;&quot;,&quot;breakpoint&quot;:&quot;780px&quot;,&quot;unmute&quot;:false,&quot;anchor&quot;:null}\"\n\t\t\t\t\t\t\t\t\t\tdata-anchor-id=\"\"\n\t\t\t\t>\t\t<li class=\"sow-slider-image\" style=\"visibility: visible;;background-color: #ab120d\" >\n\t\t\t\t\t<div class=\"sow-slider-image-container\">\n\t\t\t<div class=\"sow-slider-image-wrapper\">\n\t\t\t\t<h3 style=\"text-align: center\"><a href=\"..\/projects\/\">Proyectos<\/a><\/h3>\n<h1 class=\"entry-title\" style=\"text-align: center\"><strong>Autenticaci\u00f3n por huella dactilar para dispositivos Android mediante captura de im\u00e1genes \/ Granado Forn\u00e1s, Javier\n<\/strong><\/h1>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/li>\n\t\t<\/ul>\t\t\t\t<ol class=\"sow-slider-pagination\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"#\" data-goto=\"0\" aria-label=\"mostrar diapositiva 1\"><\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/ol>\n\n\t\t\t\t<div class=\"sow-slide-nav sow-slide-nav-next\">\n\t\t\t\t\t<a href=\"#\" data-goto=\"next\" aria-label=\"diapositiva siguiente\" data-action=\"next\">\n\t\t\t\t\t\t<em class=\"sow-sld-icon-thin-right\"><\/em>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"sow-slide-nav sow-slide-nav-prev\">\n\t\t\t\t\t<a href=\"#\" data-goto=\"previous\" aria-label=\"diapositiva anterior\" data-action=\"prev\">\n\t\t\t\t\t\t<em class=\"sow-sld-icon-thin-left\"><\/em>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n\n<div id=\"pl-gb5208-69def19325816\"  class=\"panel-layout\" ><div id=\"pg-gb5208-69def19325816-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-gb5208-69def19325816-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-gb5208-69def19325816-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-editor so-widget-sow-editor-base\"\n\t\t\t\n\t\t>\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<p>En el presente proyecto se ha desarrollado una aplicaci\u00f3n para dispositivos m\u00f3viles con Sistema Operativo Android. Esta aplicaci\u00f3n es capaz de realizar la autenticaci\u00f3n de personas mediante la captura de las huellas dactilares de las mismas con la c\u00e1mara del propio dispositivo. El presente proyecto afronta el reto de no disponer de sensores de huella dedicados, que es la forma de capturar la huella a tratar, incluso en los dispositivos m\u00f3viles de ultima generaci\u00f3n (iPhone 5S, Galaxy S5), en los que se incorpora esta funcionalidad. Otro importante reto en el presente proyecto es el de implementar en un dispositivo m\u00f3vil, como tel\u00e9fonos o tablets, los algoritmos necesarios para conseguir la autenticaci\u00f3n. La aplicaci\u00f3n desarrollada tiene una doble vertiente. Por un lado es capaz de realizar la autenticaci\u00f3n en tiempo real de un n\u00famero limitado de usuarios, cuyas huellas se almacenan localmente en la memoria del dispositivo. El n\u00famero de usuarios est\u00e1 limitado por el tiempo necesario para comparar la huella a identificar contra las dem\u00e1s huellas almacenadas. Por otro lado la aplicaci\u00f3n es capaz de generar una comparaci\u00f3n cruzada de todas las huellas alojadas en una base de datos en DropBox1, a la cual se \u201csuben\u201d todas las huellas capturadas por el dispositivo. La propia aplicaci\u00f3n es capaz de crear una hoja Excel en la cual se refleja el resultado obtenido de la comparaci\u00f3n de cada huella con todas las dem\u00e1s. Para lograr este objetivo, se ha optimizado el algoritmo de autenticaci\u00f3n para adoptar una soluci\u00f3n de compromiso entre fiabilidad y tiempo de proceso.<\/p>\n<p><a href=\"https:\/\/zaguan.unizar.es\/record\/31441?ln=es\" target=\"_blank\" rel=\"noopener\">Enlace a Zaguan<\/a><\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":5046,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[227,241,243,230],"tags":[],"class_list":["post-5208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-final-degree-works","category-final-degree-works-smart-territories","category-final-degree-works-tfm","category-projects"],"_links":{"self":[{"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/posts\/5208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/comments?post=5208"}],"version-history":[{"count":1,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/posts\/5208\/revisions"}],"predecessor-version":[{"id":5209,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/posts\/5208\/revisions\/5209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/media\/5046"}],"wp:attachment":[{"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/media?parent=5208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/categories?post=5208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howlab.i3a.es\/es\/wp-json\/wp\/v2\/tags?post=5208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}