Patent ES-2770688-T3 (ES)
Title: Método de corrección de una imagen capturada, método de selección un dibujo bosquejado en una página o en dos páginas adyacentes de un cuaderno, una aplicación relativa para teléfono inteligente, un cuaderno de tapa dura y una agenda de tapa dura
Inventor: TSARENKO ALEXEY
IPC: G06T3/00
Filed: 2016-06-10
Granted: 2020-07-02
Abstract: Un método de generación de una imagen corregida a partir de una imagen distorsionada que representa al menos dos páginas planares adyacentes de un cuaderno o agenda teniendo cada una un marcador principal y una pluralidad de marcadores subordinados, estando ubicados todos dichos marcadores de dichas páginas en límites de la página que definen vértices de un primer rectángulo que tiene una primera relación de aspecto nominal, comprendiendo el método las siguientes operaciones: a) ubicar, en dicha imagen distorsionada, posiciones de marcadores subordinados capturados y de un marcador principal capturado, b) determinar una transformación geométrica para mapear ubicaciones de píxeles corregidos de dicha imagen corregida que corresponden a píxeles capturados de dicha imagen distorsionada, c) generar dicha imagen corregida que contiene dichos píxeles corregidos en las ubicaciones determinadas en la etapa b), caracterizado por que los marcadores de dos páginas planares adyacentes de dichas páginas planares definen un segundo rectángulo que tiene una segunda relación de aspecto, y por que dicha imagen distorsionada representa dos páginas planares adyacentes de un cuaderno o agenda, y por que dicha operación b) se lleva a cabo a través de las siguientes etapas cuando dos marcadores principales están en dicha imagen distorsionada: b3) generar una imagen intermedia de las dos páginas adyacentes de dicho cuaderno o agenda a través de todas las siguientes etapas: - para cada página capturada de dichas dos páginas adyacentes, determinar posiciones relativas, con respecto a dicho marcador principal, de marcadores subordinados que pertenecen a dicha página capturada y determinar una línea de borde superior (AB; FB) que une dos marcadores superiores de los marcadores de dicha página capturada, una línea de borde inferior (CD; ED) que une dos marcadores inferiores de los marcadores de dicha página capturada, una línea de borde externo (AC; FE) que une dos marcadores externos de los marcadores de dicha página capturada, una línea lateral superior (AF) que une dos marcadores superiores externos de los marcadores de dichas dos páginas adyacentes, una línea lateral inferior (CE) que une dos marcadores inferiores externos de los marcadores de dichas dos páginas adyacentes, un punto de cruce superior (B) entre las líneas de borde superior (AB, FB) de dichas dos páginas adyacentes, un punto de cruce inferior (D) entre las líneas de borde inferior (CD, ED) de dichas dos páginas adyacentes, una línea de chaflán (BD) de dichas dos páginas adyacentes que pasa a través de dicho punto de cruce superior (B) y dicho punto de cruce inferior (D), un punto objetivo superior (G) como punto de intersección entre dicha línea de chaflán (BD) y dicha línea lateral superior (AF), un punto objetivo inferior (H) como punto de intersección entre dicha línea de chaflán (BD) y dicha línea lateral inferior (CE), dicha línea de borde externo (AC; FE) que cruza dicha línea de borde inferior (CD; ED) y dicha línea de borde superior (AB; FB) en correspondencia de un marcador inferior externo (C; E) y de un marcador superior externo (A; F), respectivamente, - determinar un punto de transformación fija central (O) que pertenece a dicha línea de chaflán (BD) como el punto en el que la relación entre su distancia (OD) desde el punto de cruce inferior (D) y su distancia (OH) desde el punto objetivo inferior (H) equivale a la relación entre su distancia (OB) desde el punto de cruce superior (B) y su distancia (OG) desde el punto objetivo superior (G), - para cada página capturada de dichas dos páginas adyacentes, determinar un respectivo punto de transformación fija externo (X1; X2) que pertenece a la respectiva línea de borde externo (AC; FE) como el punto en el que la relación entre su distancia (X1C; X2E) desde el marcador inferior externo (C; E) y su distancia (X1A; X2F) desde el marcador superior externo (A; F) equivale a la relación entre la distancia (OD) de dicho punto de transformación fija central (O) desde el punto de cruce inferior (D) y la distancia (OB) de dicho punto de transformación fija central (O) desde el punto de cruce superior (B), y determinar un respectivo segmento de transformación fijo (OX1; OX2) que une el punto de transformación fija central (O) con el respectivo punto de transformación fija externo (X1; X2), a continuación, para cada píxel capturado (P) que radica en un área de página comprendida entre el respectivo segmento de transformación fija (OX1; OX2) y la respectiva línea de borde superior/inferior (AB/CD; FB/ED), determinar un correspondiente píxel intermedio (P1) de acuerdo con un algoritmo de ensanchamiento de imagen que mantiene sin cambiar todos los puntos de dicha línea de borde externo (AC; FE) y todos los puntos de dicho segmento de transformación fija (OX1; OX2) y que mapea puntos que radican en dicha área de página para alargar dicha línea de chaflán para proporcionar dicho punto de cruce superior/inferior (B; D) en dicho punto objetivo superior/inferior (G; H) y transformar dicha línea de borde superior/inferior (AB; BF / CD; DE) en dicha línea lateral superior/inferior (AF / CE), - determinar dicha imagen intermedia que contiene dichos píxeles intermedios de dichas dos páginas adyacentes y un cuadrilátero guía compuesto de dicha línea lateral superior (AF), de dicha línea lateral inferior (CE) y de dichas líneas de borde externas (AC, FE); b4) determinar ubicaciones de píxeles corregidos de dicha imagen corregida procesando píxeles de dicha imagen intermedia con un algoritmo de corrección de perspectiva adaptado para transformar dicho cuadrilátero guía en un rectángulo que tiene dicha segunda relación de aspecto nominal tomando como una referencia lateral dicha línea de borde externo o dicha línea de borde interno y ajustando la longitud de las otras líneas del cuadrilátero en consecuencia.