$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Esta sección propone primero un método de emparejamiento FP para imágenes turísticas combinando SURF y un algoritmo ORB mejorado para mejorar la robustez del emparejamiento FP. Después, el estudio propone una técnica de registro 3D en turismo de RA basada en una HM mejorada para potenciar el efecto de fusión entre la información virtual y el mundo real. Los experimentos se realizaron utilizando conjuntos de datos de imágenes disponibles públicamente. Concretamente, se utilizó el conjunto de datos Oxford Visual Geometry Group (VGG), que incluye secuencias de imágenes con variaciones en escala, desenfoque, iluminación y punto de vista, y es ampliamente utilizado para evaluar algoritmos de emparejamiento y registro de características en visión por ordenador. No se requería la aprobación de un comité ético para el uso de este conjunto de datos públicamente disponible.
Combinando SURF y un algoritmo ORB mejorado para la coincidencia de FP en imágenes turísticas
Con el auge del desarrollo de la industria turística, la demanda de tecnología AR en servicios turísticos automatizados está aumentando. El algoritmo ORB es un algoritmo eficiente de detección y descripción de FP. La tecnología de RA ha sido ampliamenteutilizada 19. Sin embargo, en el proceso de emparejar imágenes turísticas por FP, el algoritmo ORB existente sufre defectos como poca robustez a cambios de escala, baja precisión en la correspondencia de características y que consumemucho tiempo 20. Para aumentar la precisión y robustez del emparejamiento, este estudio propone un método robusto de emparejamiento de características que integra SURF con un algoritmo ORB mejorado. Para lograr la invariancia de escala, la imagen de entrada pasa por filtrado gaussiano y construcción en pirámide. El algoritmo SURF detecta FPs invariantes a escala, con orientaciones determinadas mediante respuestas en wavelet. La calidad de las características mejora refinando los puntos iniciales usando el criterio de las esquinas de Harris y manteniendo los más distintivos. El método de flujo óptico Lucas-Kanade rastrea características a través de tramas, y el algoritmo RANSAC elimina puntos desajustados. La brecha metodológica que aquí aborda no es simplemente la aplicación secuencial de SURF y ORB, sino una novedosa estrategia de hibridación diseñada para superar las limitaciones específicas de los híbridos estándar en entornos turísticos complejos. A diferencia de los enfoques convencionales SURF-ORB, que usan SURF para la detección y luego aplican directamente un descriptor ORB, el método actual introduce dos mejoras críticas. Primero, la orientación de cada FP localizado por SURF se recalcula usando su respuesta en wavelet. Esto proporciona una estimación direccional más robusta que SURF solo usando el método estándar basado en wavelet de Haar. Segundo, y más importante, los puntos iniciales de SURF no se usan directamente. En su lugar, se refinan rigurosamente usando el criterio de las esquinas de Harris para filtrar puntos no distintivos con respuestas bajas situadas en regiones planas o a lo largo de los bordes.
Preprocesamiento de imagen
En la etapa de preprocesamiento de imágenes turísticas, el estudio extrae las características de imágenes en escala de grises. Para caracterizar aún más las características locales de la imagen, el estudio utiliza el componente de gradiente para identificar y clasificar la imagencomo 21. La ecuación (1) demostró su expresión.
(1)
En la ecuación (1) I(x,y) denota el valor en píxel de la imagen en la coordenada (x,y).
denota el vector de gradiente de la imagen en (x,y).
y
muestran las derivadas parciales de la imagen en las direcciones x e y, respectivamente. T denota la transpuesta del vector gradiente.
Detección de puntos de característica
Tras reconocer la imagen por componentes de gradiente, el estudio utiliza características de la prueba de segmentos acelerados (FAST) en el algoritmo ORB para detectar los FP de la imagen. Además, los FP están violentamente emparejados usando el algoritmo de descripción binario robusto de características elementales independientes (BRIEF) 22. El esquema de detección y coincidencia de características de este algoritmo se muestra en la Figura 1.

Figura 1: Diagrama esquemático de la comparación de características entre el algoritmo de detección de características FAST y el algoritmo de descripción BRIEF. Por favor, haga clic aquí para ver una versión ampliada de esta figura.
La Figura 1 ilustra el proceso de detección de características de los algoritmos FAST y BRIEF. La Figura 1A es un diagrama esquemático de la detección de características utilizando el algoritmo FAST. Se utiliza una plantilla circular de 16 píxeles para comparar el brillo alrededor del píxel central y así detectar rápidamente las características de las esquinas en la imagen. La Figura 1B es un diagrama esquemático de la coincidencia de características en el algoritmo BRIEF. Seleccionando varios pares de píxeles alrededor de los puntos de características para la comparación en escala de grises, se generan descriptores binarios y se utiliza la correspondencia por fuerza bruta para lograr la correspondencia de puntos de característica entre dos imágenes. La mejora implica la utilización inicial del método de filtrado gaussiano, que sirve para suavizar la imagen y mitigar el ruido de alta frecuencia. Posteriormente, se emplea el método de muestreo reducido para reducir la resolución espacial de la imagen, disminuyendo así la complejidad computacional mientras se preservan las características principales de la imagen. El estudio emplea un método de construcción de pirámides de imagen, aprovechando las dos técnicas mencionadas para asegurar que las FP de imagen presenten propiedades de invarianciade escala 23. La expresión para suavizar la imagen mediante un filtro gaussiano pasa bajos se muestra en la Ecuación (2).
(2)
En la ecuación (2), ge(x,y) denota la función de filtro gaussiana. e es la desviación estándar (DE) de la función gaussiana. exp denota la función exponencial. La pirámide de imágenes construida por filtrado gaussiano se muestra esquemáticamente en la Figura 2.

Figura 2: Diagrama esquemático de la pirámide de imágenes construido mediante filtrado gaussiano. Por favor, haga clic aquí para ver una versión ampliada de esta figura.
La Figura 2 muestra la estructura pirámide de imagen, donde se generan gradualmente múltiples imágenes de menor resolución mediante filtrado gaussiano y muestreo descendente. Entre ellas, el filtro Gaussiano reduce el ruido de alta frecuencia en la imagen al desenfocarla mediante una operación de convolución. Como punto de control visual durante esta etapa de preprocesamiento, se puede mostrar la pirámide de imagen generada. Cabe señalar que cada nivel de la pirámide presenta una resolución progresivamente menor que la imagen original. Se observa un aumento notable en la borrosidad y una reducción en los detalles finos debido al filtrado gaussiano aplicado y al muestreo descendente. Para mejorar la eficacia de identificar las FP en una imagen, el estudio emplea un algoritmo SURF para localizar estas FP en la imagen. Este método implica cuantificar la región circundante de la FP y aprovechar la respuesta de la wavelet para determinar la dirección de la FP. Debido a la existencia de FP duplicados e inválidos extraídos por SURF, su número excesivo reducirá la velocidad de reconocimiento de las características de imagen objetivo (TI). Por ello, el estudio utiliza el algoritmo de detección de puntos de ángulo Harris para identificar los FP óptimosde imagen 24. La ecuación (3) muestra el valor de respuesta angular del algoritmo.
(3)
En la ecuación (3), H denota la matriz de Harris. u(x,y) denota la función de peso de la ventana. Ix eI y denotan el tamaño del valor gris (GV) del punto del píxel. A denota el valor de respuesta del ángulo de Harris. det H y traceH denotan respectivamente el determinante y la traza de la matriz de Harris. k denota el valor del coeficiente. El esquema de la dirección de los FPs seleccionados por el algoritmo SURF y la ventana deslizante del algoritmo de detección de ángulos de Harris se muestran en la Figura 3.

Figura 3: Diagrama esquemático del algoritmo SURF, selección de FP y ventana deslizante para el algoritmo de detección de esquinas de Harris. Por favor, haz clic aquí para ver una versión ampliada de esta figura.
La Figura 3 muestra la composición del algoritmo SURF para detectar FPs en una imagen. La Figura 3A muestra el diagrama esquemático de la selección de dirección de los puntos de rasgo en el algoritmo SURF. Calculando la dirección principal de la respuesta de la onda de Haar en el entorno del punto de rasgo, se determina la dirección invariante de rotación del punto de rasgo, normalmente representada intuitivamente mediante flechas o segmentos de línea direccionales. La Figura 3B es un diagrama esquemático de la ventana deslizante del algoritmo de detección de esquinas de Harris, que muestra el proceso de movimiento de la ventana dentro del área de la imagen. Los puntos de esquina se detectan calculando los cambios en escala de grises de los píxeles dentro de la ventana, y las áreas con valores de respuesta altos se identifican como puntos de esquina.
Coincidencia de características
Tras detectar FPs de imagen, el estudio utiliza el método LK OF para rastrear los FP detectados. Este método calcula el movimiento entre fotogramas de imagen vecinos siguiendo el movimiento de los FP en la imagen para lograr la coincidencia FP en la secuencia de vídeo. El método LK OF debe cumplir las suposiciones de GV constante en píxeles, movimiento pequeño y consistencia de movimiento regional al calcular el movimiento entre fotogramas de imagenadyacentes 25. El método Lucas-Kanade se adopta estratégicamente considerando su eficiencia computacional, crucial para aplicaciones de turismo de realidad aumentada en tiempo real. Sus supuestos se mitigan dentro del contexto específico. La alta tasa de fotogramas de la captura de vídeo generalmente garantiza desplazamientos entre fotogramas pequeños, lo que satisface el requisito de movimiento reducido. Aunque la constancia absoluta del brillo es ideal, la corta ventana de seguimiento entre fotogramas consecutivos minimiza las violaciones graves. Lo más importante es que el algoritmo RANSAC posterior gestiona de forma robusta los posibles errores de seguimiento derivados de violaciones de suposiciones filtrando los valores atípicos. Así, LK sirve como un rastreador inicial eficiente cuya salida se valida rigurosamente, lo que la hace adecuada para un sistema en tiempo real en el que la velocidad de equilibrio y la robustez son esenciales. Según la suposición de GV píxel constante, la expresión se muestra en la Ecuación (4).
(4)
En la ecuación (4), i(x,y,t) denota el píxel GV de la imagen en la posición (x,y) en el momento t . Ix eI x denotan el desplazamiento del píxel en las direcciones x e y, respectivamente. i y j denotan los componentes OF del punto píxel. Ix,I y y t denotan la diferencia de la imagen en las direcciones x, y y t, respectivamente. La suposición de consistencia del movimiento regional se calcula en la Ecuación (5).
(5)
En la ecuación (5), Itb denota la derivada parcial del punto píxel b en el dominio en la dirección temporal t . v x v denota el tamaño del área de dominio seleccionada. b denota todos los puntos de píxel dentro del dominio. En conclusión, el presente estudio emplea el descriptor BRIEF para coincidir con los FP rastreados y el algoritmo RANSAC para rechazar los FP que son mal rastreados por el ORB. Esta combinación de métodos sirve para mejorar la robustez de la adaptación de características26. La Figura 4 muestra el diagrama esquemático del método LK OF.

Figura 4: Diagrama esquemático del método LK OF. Por favor, haz clic aquí para ver una versión ampliada de esta figura.
La Figura 4 muestra el proceso de implementación del pelo óptico en streaming LK, que utiliza un método de optimización iterativa para el desplazamiento de FP entre fotogramas adyacentes. Para la validación cualitativa del algoritmo de emparejamiento de características, los FP emparejados entre la plantilla y las imágenes de prueba pueden superponerse visualmente. Los pares de puntos correctamente emparejados suelen estar conectados por líneas verdes o marcados con indicadores verdes. Por el contrario, el algoritmo RANSAC puede mostrar valores atípicos con marcadores rojos. Esto proporciona una evaluación visual inmediata de la robustez y precisión de la coincidencia antes del análisis cuantitativo. El estudio emplea el algoritmo RANSAC para calcular la HM de los FP correspondientes en la imagen, eliminando así aquellos que no están correctamente emparejados. Los FP que se emparejan con precisión se conservan después. En este caso, la HM y la expresión del parámetro de escala del algoritmo RANSAC se muestran en la Ecuación (6).
(6)
En la ecuación (6), M denota el HM. m denota el elemento de la matriz M. S denota el parámetro de escala. (x,y) y (x',y') denotan las ubicaciones FP de la imagen plantilla y la imagen de prueba, respectivamente. Tras adquirir las coordenadas de los FP de la imagen de prueba, el estudio realiza un análisis comparativo de las distancias entre ellos y los FP emparejados. La ecuación (7) ilustra que también actualiza el número de iteraciones y determina el número de puntos interiores.
E = log(1 - c)/log(1 - ηn) (7)
En la ecuación (7), E son las iteraciones. c denota el nivel de confianza. η denota la proporción de puntos interiores. n es la cantidad de muestras. Entonces la expresión para el SD de la iteración E se muestra en la ecuación (8).
(8)
En la ecuación (8), Sd(E) denota el SD. La mejora del algoritmo ORB descrita anteriormente ha demostrado proporcionar una base de compatibilidad de características de alta calidad para la posterior tecnología de registro 3D. Esta mejora muestra mayor precisión y robustez en escenas complejas. Algunas de estas escenas incluyen cambio de escala, cambio de luz y oclusión.
El pseudocódigo para mejorar el ORB con SURF y la homografía mejorada para el turismo de AR es el siguiente.
Algoritmo 1: ORB mejorado con SURF y Homografía mejorada para el turismo de AR
Entrada: Secuencia de imágenes turísticas I, modelo virtual 3D M
Salida: Escena AR renderizada con objeto virtual registrado
Paso 1: Preprocesamiento de imágenes
1: I_gray ← ConvertToGrayscale(I)
2: I_smooth ← GaussianBlur(I_gray, kernel=5×5, σ=1.2)
3: Pirámide ← BuildImagePyramid(I_smooth, niveles=4, escala=1.2)
Paso 2: Detección de puntos de característica
4: keypoints_SURF ← SURF_Detect(Pirámide, Umbral de Hessiano=1000)
5: para cada KP en keypoints_SURF hacer
6: orientación ← ComputeWaveletResponse(kp)
7: fin para
8: keypoints_Harris ← HarrisCornerFilter(keypoints_SURF, k=0,04)
9: descriptores ← ImprovedORB_Describe(keypoints_Harris)
Paso 3: Emparejamiento de características
10: keypoints_tracked ← LucasKanadeOpticalFlow(keypoints_Harris, window=15×15)
11: coincidencias ← BruteForceMatcher(descriptors)
12: inliers, H ← RANSAC(matches, maxIterations=2000, reprojThreshold=3.0)
Paso 4: Registro 3D con Homografía Mejorada
13: H_improved ← ComputeImprovedHomography (inliers, camera_intrinsics)
14: R, t ← DescomponerHomografía(H_improved)
15: pose ← ComposeCameraPose(R, t)// Paso 5: Renderizado en AR
16: virtual_object ← Load3DModel(M)
17: scene_rendered ← OpenGL_Render(virtual_object, pose, fondo=Yo)
18: Regreso scene_rendered
Técnica de registro 3D en turismo de AR basada en una HM mejorada
Tras comparar con precisión las características de las imágenes turísticas mediante el método de emparejamiento FP, debe aplicarse aún más a la tecnología de RA. La tecnología de registro 3D es una tecnología fundamental para la realización de sistemas de RA. Calcula la información de pose de la cámara en el mundo real mediante la proyección de una imagen turística objetivo. Esto permite la coincidencia y fusión precisa de objetos virtuales y escenasreales 27. La HM puede mapear el objeto virtual al mundo real desde la perspectiva del usuario, lo que potencia el efecto de fusión entre la información virtual y el mundo real. Además, puede resolver el problema de registrar la realidad virtual cuando el logotipo está parcialmente oculto. Sin embargo, la eficiencia de registro de HM en la tecnología real de registro 3D es baja, y esto conduce a la desalineación de objetos virtuales, lo que provoca la inestabilidad de los objetosvirtuales 28. Por ello, este estudio propone una técnica de registro 3D basada en una HM mejorada. Utilizando pares FP precisos de la Fase 1, la HM mejorada se calcula mediante un método de retrocálculo de objeto virtual-real que incorpora intrínseca de cámara. Este método aborda eficazmente la baja eficiencia de registro y la desalineación de objetos virtuales de los métodos tradicionales en escenas dinámicas. La matriz se descompone en una matriz de rotación y un vector de traslación para definir la pose de la cámara. El motor de renderizado OpenGL proyecta con precisión modelos virtuales 3D en la transmisión de vídeo en directo basándose en parámetros de pose. El mapeo de texturas y los modelos de iluminación aseguran una fusión físicamente consistente.
Registro y visualización 3D
Para la realización de la técnica de registro 3D, el estudio primero necesita construir un modelo de imagen estenopeica para mapear el mundo real 3D a una imagen 2D. La expresión de este modelo se muestra en la Ecuación (9).
(9)
En la ecuación (9), X, Y y O denotan los tres ejes de la cámara CS. (x,y,f) denota el vector de coordenadas. f denota la distancia focal (FL). λ denota el factor de escala. Como se demuestra en la Figura 5, el estudio actual examina las propiedades de imagen de la cámara estenopeica utilizando la relación de transformación entre el CS de imagen y el CS de la cámara.

Figura 5: Modelo de imagen estenopeica y la relación entre puntos espaciales y puntos de proyección plana. Por favor, haga clic aquí para ver una versión ampliada de esta figura.
La Figura 5 muestra la estructura básica de la imagen estenopeica. La Figura 5A es un diagrama esquemático del modelo de imagen estenopeica, que describe la estructura geométrica básica de proyectar una escena tridimensional sobre un plano de imagen bidimensional a través de un pequeño orificio en el centro de la cámara, reflejando los principios de propagación de rayos y proyección en perspectiva. La Figura 5B ilustra además el proceso de proyectar puntos espaciales sobre los puntos correspondientes del plano de imagen a través del centro de la cámara, aclarando la relación proporcional entre la distancia focal, las coordenadas de los puntos de imagen y las coordenadas de los puntos objetos. Tras construir el modelo de imagen estenopeica, el estudio emplea además la HM para construir el mapeo de relaciones entre la plantilla y las imágenes reales de la escena capturadas con cámara. Se asume que los puntos de coincidencia de características de dos imágenes I1 eI 2 están en el mismo plano. El plano debe satisfacer la expresión mostrada en la Ecuación (10).
NZ P + d = 0 (10)
En la ecuación (10), P denota el plano. N denota el vector normal del plano P. d denota la distancia desde el plano P hasta el origen. Z denota el vector de traslación. Para rotaciones y traslaciones, el estudio utiliza el método de descomposición en valores singulares para su extracción. La expresión se muestra en la Ecuación (11)29.
(11)
En la ecuación (11), p1 y p2 denotan las coordenadas de píxeles de los pares de puntos de sombras que coinciden con las características en las imágenes I1 e I2, respectivamente. r1 y r2 denotan los factores de escalado de los puntos de píxel en las imágenes I1 e I2, respectivamente. K denota la matriz de referencia interna de la cámara. R denota la matriz de rotación. El HM tiene una alta complejidad computacional y es propenso al problema del error de emparejamiento FP. Por ello, el estudio lo mejora utilizando el método de cálculo inverso de objetos virtualesy reales 30. La expresión mejorada de HM se muestra en la Ecuación (12).
(12)
En la ecuación (12), M' denota la HM mejorada. fx y fy denotan las FL de la cámara a lo largo de los ejes X y Y, respectivamente. U y v denotan las coordenadas principales de los puntos. γ denota el parámetro de sesgo. La transformación física del método se muestra en la Ecuación (13).
(13)
En la ecuación (13), T' denota la matriz de transformación física. tx,t, y yt o denotan los componentes de rotación de los tres ejes coordenados. [R|Z] denota la matriz de transformación del mundo y la cámara CS. En la implementación de la tecnología AR, la expresión del mapeo entre la plantilla y la imagen de la escena real en movimiento se muestra en la Ecuación (14).
(14)
En la ecuación (14), Is eI d denotan los puntos en la referencia y en TIs, respectivamente. El estudio calcula además la precisión del alineamiento del HM mejorado para investigar la efectividad del alineamiento del método, tal como se expresa en la Ecuación (15).
(15)
En la ecuación (15), Pre(M') denota la precisión del alineamiento de la HM mejorada. (xa,y a,o a) denota los FP reales. (xb,y b,o b) denota los FP alineados. n denota el número de grupos de puntos emparejados. La Figura 6 muestra el mapeo entre el diagrama esquemático y las fotos del HM mejorado.

Figura 6: Relación de mapeo de imágenes y el diagrama esquemático de la HM mejorada. Haz clic aquí para ver una versión ampliada de esta figura.
Como se ilustra en la Figura 6, existe una correspondencia clara entre la imagen plantilla y el TI. Tras la aplicación del HM mejorado, un punto de control visual clave implica la deformación y alineación de la imagen plantilla con la imagen de la escena objetivo. Los bordes de la plantilla proyectada deben alinearse estrechamente con las características correspondientes en el TI. Durante el renderizado final en AR, inspecciona visualmente el modelo virtual 3D para asegurarte de que está anclado de forma persistente y precisa a la posición y orientación correctas en la escena real. No debería haber vibraciones ni desalineaciones notables a medida que cambia la perspectiva de la cámara.
El estudio demuestra el mapeo de la imagen plantilla mediante una matriz de influencia mejorada pero sin éxito. Para lograr la interacción en tiempo real entre objetos virtuales y paisajes turísticos reales, el estudio utiliza la tecnología OpenGL para renderizar modelos 3D para la construcción del sistema de turismo de RA. La técnica primero establece el contexto OpenGL, carga el modelo 3D de los elementos turísticos virtuales y calcula mediante mapeo de texturas e iluminación. Luego, el flujo de vídeo en tiempo real capturado por la cámara se utiliza como fondo para proporcionar referencia para renderizar objetos virtuales. Los objetos virtuales se superponen con precisión al mundo real mediante una HM, que los muestra en la posición y orientación correctas para integrarlos con la escena real. En el sistema de turismo de RA, en el que el vídeo se captura a través de la biblioteca OpenCV para el vídeo en tiempo real deltour 31. El procesamiento de imágenes utiliza un algoritmo ORB optimizado para identificar y comparar características en los fotogramas de vídeo. En el módulo de registro 3D, el estudio utiliza una HM mejorada para fusionar lo virtual y la realidad. La salida final y la interacción se muestran mediante tecnología OpenGL. El proceso de implementación de la tecnología de tours AR se ilustra en la Figura 7, que muestra el proceso general de implementación de la tecnología de tours AR. La Figura 7 presenta el diagrama de flujo de implementación del sistema de la tecnología turística de RA. Tras el arranque del sistema, el flujo de vídeo en tiempo real se captura primero a través de la cámara, de donde se extrae la imagen objetivo. El proceso entra entonces en la etapa de procesamiento de características, realizando secuencialmente la extracción y descripción de puntos de características para construir características de imagen. Si la correspondencia de puntos de característica tiene éxito, el sistema pasa a la fase de registro de seguimiento 3D, donde se calculan los parámetros de pose de la cámara. Esto se combina con modelos 3D de la biblioteca de materiales virtuales para lograr la fusión virtual-real, y el efecto final de AR fusionado se muestra al usuario en tiempo real. Si la coincidencia falla, se emplea el algoritmo RANSAC para eliminar puntos desajustados y se vuelve a introducir en la etapa de procesamiento de características para garantizar la estabilidad y robustez del sistema. Todo el proceso forma un circuito cerrado completo, desde la adquisición de imágenes y el procesamiento de características hasta el registro 3D, fusión virtual-real y visualización interactiva, ilustrando la vía técnica para que los sistemas turísticos de RA logren una fusión virtual-real estable y en tiempo real en escenas dinámicas.

Figura 7: Diagrama esquemático del proceso de implementación de la tecnología turística de RA. Haz clic aquí para ver una versión ampliada de esta figura.
Montaje experimental y materiales
Para garantizar la reproducibilidad de los experimentos, las especificaciones de hardware, el entorno de software y los conjuntos de datos utilizados en este estudio se enumeran explícitamente en la Tabla 1.
| Categoría | Punto | Especificación / Versión |
| Hardware | Cámara | Logitech C920 HD Pro Webcam |
| Procesador de ordenador | Procesador AMD Ryzen 7 3700X de 8 núcleos |
| Memoria de ordenador | 32 GB de RAM |
| Sistema operativo | Windows 10 (64 bits) |
| Software y bibliotecas | Lenguaje de programación | C++ |
| Entorno de Desarrollo | Microsoft Visual Studio 2019 |
| Biblioteca de Visión por Ordenador | OpenCV 4.5.1 |
| API gráfica | OpenGL 4.6 |
| Plataforma de simulación | Herramientas de simulación de Visual Studio |
| Conjunto de datos | Conjunto de datos primario | Conjunto de datos de Oxford |
Tabla 1: Configuración experimental: especificaciones de hardware, software y conjuntos de datos.
En OpenCV, el desenfoque gaussiano se aplica usando la función GaussianBlur(). La pirámide de imágenes se construye usando buildPyramid(). El detector SURF se inicializa con SURF.create(), estableciendo el umbral de Hesse en 400. La respuesta de las esquinas de Harris se calcula usando cornerHarris(), y posteriormente se aplica la supresión no máxima para filtrar los puntos clave. El flujo óptico LK se calcula usando la función calcOpticalFlowPyrLK(), que implementa el método piramidal de Lucas-Kanade. La función findHomography() se utiliza para la estimación de la homografía, con la bandera del método configurada en RANSAC para aprovechar el umbral de reproyección especificado. El HM resultante se utiliza entonces con perspectiveTransform() para validar puntos internos. En la tubería de renderizado OpenGL, la HM se convierte en una pose de cámara y se establece usando glLoadMatrix(). Los modelos virtuales 3D se cargan como archivos .obj y se renderizan usando comandos estándar de transformación OpenGL (glTranslate, glRotate). La señal de vídeo en tiempo real de OpenCV se pasa a OpenGL como una textura usando glTexImage2D() para lograr la superposición final de la AR. Los parámetros clave para los algoritmos utilizados en este estudio están definidos explícitamente en la Tabla 2.
| Algoritmo / Componente | Parámetro | Valor |
| Filtro Gaussiano | Tamaño del núcleo | 5 × 5 píxeles |
| Desviación estándar | 1.2 |
| Flujo óptico LK | Tamaño de la ventana | 15 × 15 píxeles |
| RANSAC | Iteraciones máximas | 2000 |
| Umbral de reproyección | 3.0 píxeles |
| Detector de características ORB | Número máximo de características | 1000 |
| Factor de escala (Pirámide) | 1.2 |
| Número de niveles piramidales | 4 |
| Detector de características SURF | Umbral de Hesse | 1000 |
| Detector de esquinas Harris | Tamaño de apertura | 3 |
| valor k | 0.04 |
Tabla 2: Parámetros clave del algoritmo para la reproducibilidad.