Primitiva geométrica: Explorando los fundamentos y aplicaciones de la visión por computadora
Por Fouad Sabry
()
Información de este libro electrónico
¿Qué es la primitiva geométrica?
En los campos de los gráficos vectoriales por computadora, los sistemas de diseño asistido por computadora (CAD) y los sistemas de información geográfica, el término "primitiva geométrica" se refiere a la forma geométrica más básica que el sistema es capaz de procesar. Sin embargo, las subrutinas responsables de dibujar los objetos relevantes también se denominan en algunos casos "primitivas geométricas". Las primitivas de punto y segmento de línea recta se consideran las primitivas más "primitivas" porque eran las únicas que tenían los primeros sistemas de gráficos vectoriales.
Cómo se beneficiará
(I) Insights y validaciones sobre los siguientes temas:
Capítulo 1: Primitivas geométricas
Capítulo 2: Dimensión
Capítulo 3: Gráficos vectoriales
Capítulo 4: Geometría computacional
Capítulo 5: Curva de Bézier compuesta
Capítulo 6: Superficie de Bézier
Capítulo 7: No -B-spline racional uniforme
Capítulo 8: Iluminación global
Capítulo 9: Geometría sólida constructiva
Capítulo 10: Modelado de sólidos
(II) Responder las principales preguntas del público sobre las primitivas geométricas.
(III) Ejemplos del mundo real sobre el uso de las primitivas geométricas en muchos campos.
Para quién es este libro
Profesionales, estudiantes de pregrado y posgrado, entusiastas, aficionados y aquellos que quieran ir más allá del conocimiento o información básica para cualquier tipo de Primitivo Geométrico.
Lee más de Fouad Sabry
Relacionado con Primitiva geométrica
Títulos en esta serie (100)
Histograma de imagen: Revelando conocimientos visuales, explorando las profundidades de los histogramas de imágenes en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesReducción de ruido: Mejora de la claridad, técnicas avanzadas para la reducción del ruido en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesCorrección gamma: Mejora de la claridad visual en la visión por computadora: la técnica de corrección gamma Calificación: 0 de 5 estrellas0 calificacionesVisión por computadora submarina: Explorando las profundidades de la visión por computadora debajo de las olas Calificación: 0 de 5 estrellas0 calificacionesModelo del sistema visual humano: Comprender la percepción y el procesamiento Calificación: 0 de 5 estrellas0 calificacionesEspacio de color: Explorando el espectro de la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesRetinax: Revelando los secretos de la visión computacional con Retinex Calificación: 0 de 5 estrellas0 calificacionesHomografía: Homografía: Transformaciones en Visión por Computador Calificación: 0 de 5 estrellas0 calificacionesEn Pintura: Cerrar brechas en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesDifusión anisotrópica: Mejora del análisis de imágenes mediante difusión anisotrópica Calificación: 0 de 5 estrellas0 calificacionesVisión por computador: Explorando las profundidades de la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesContorno activo: Avances en la visión por computadora con técnicas de contorno activo Calificación: 0 de 5 estrellas0 calificacionesMapeo de tonos: Mapeo de tonos: perspectivas iluminadoras en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesDetección de contorno: Revelando el arte de la percepción visual en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesPercepción visual: Información sobre el procesamiento visual computacional Calificación: 0 de 5 estrellas0 calificacionesFiltro adaptativo: Mejora de la visión por computadora mediante filtrado adaptativo Calificación: 0 de 5 estrellas0 calificacionesJoint Photographic Experts Group: Liberando el poder de los datos visuales con el estándar JPEG Calificación: 0 de 5 estrellas0 calificacionesEcualización de histograma: Mejora del contraste de la imagen para mejorar la percepción visual Calificación: 0 de 5 estrellas0 calificacionesTransformación de radón: Revelando patrones ocultos en datos visuales Calificación: 0 de 5 estrellas0 calificacionesTransformacion afin: Desbloqueo de perspectivas visuales: exploración de la transformación afín en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesDetector de bordes astuto: Revelando el arte de la percepción visual Calificación: 0 de 5 estrellas0 calificacionesVisión estéreo por computadora: Explorando la percepción de profundidad en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesBanco de filtros: Información sobre las técnicas del banco de filtros de Computer Vision Calificación: 0 de 5 estrellas0 calificacionesModelo de apariencia de color: Comprensión de la percepción y la representación en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesTransformación dura: Revelando la magia de Hough Transform en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesFunción de combinación de colores: Comprensión de la sensibilidad espectral en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesTransformación de Hadamard: Revelando el poder de la transformación de Hadamard en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesModelo de color: Comprensión del espectro de la visión por computadora: exploración de modelos de color Calificación: 0 de 5 estrellas0 calificacionesConsenso de muestra aleatoria: Estimación robusta en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesHashing geométrico: Algoritmos eficientes para el reconocimiento y la comparación de imágenes Calificación: 0 de 5 estrellas0 calificaciones
Libros electrónicos relacionados
Gráficos vectoriales: Dominar los gráficos vectoriales en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesMapa de altura: Explorando la representación del terreno a través de la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesModelado y renderizado basado en imágenes: Explorando el realismo visual: técnicas en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGráficos por computadora bidimensionales: Explorando el ámbito visual: gráficos por computadora bidimensionales en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGeometría Computacional: Explorando conocimientos geométricos para la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesMétodo de ajuste de nivel: Avances en la visión por computadora, exploración del método de conjunto de niveles Calificación: 0 de 5 estrellas0 calificacionesMapeo de relieve: Mapeo de relieve: exploración de la profundidad en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGráfico de trama digital: Revelando el poder de los gráficos rasterizados digitales en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesEditora de gráficos ráster: Transformando realidades visuales: dominio de los editores de gráficos rasterizados en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesMapeo Móvil: Desbloquear la inteligencia espacial con visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGráficos rasterizados: Comprender los fundamentos de los gráficos rasterizados en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesAlgoritmo de dibujo lineal: Dominar técnicas para la representación de imágenes de precisión Calificación: 0 de 5 estrellas0 calificacionesEditora de gráficos vectoriales: Potenciando la creación visual con algoritmos avanzados Calificación: 0 de 5 estrellas0 calificacionesEje medial: Explorando el núcleo de la visión por computadora: revelando el eje medial Calificación: 0 de 5 estrellas0 calificacionesGeneración de malla: Avances y aplicaciones en la generación de mallas de visión por computadora Calificación: 0 de 5 estrellas0 calificacionesAlgoritmo de la línea de Bresenham: Representación eficiente de líneas con píxeles perfectos para visión por computadora Calificación: 0 de 5 estrellas0 calificacionesSuperficie procesal: Explorando la generación y el análisis de texturas en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGráficos por computadora de vértice: Explorando la intersección de los gráficos por computadora Vertex y la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesGráficos por computadora de polígono: Explorando la intersección de gráficos por computadora poligonales y visión por computadora Calificación: 0 de 5 estrellas0 calificacionesInterpretación de mapas y planos topográficos y dibujo de planos sencillos. AGAJ0308 Calificación: 0 de 5 estrellas0 calificacionesManual de civil 3D aplicado a proyectos viales Calificación: 0 de 5 estrellas0 calificacionesModelo geométrica bidimensional: Comprensión y aplicaciones en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesTopografía aplicada para ingenieros Calificación: 0 de 5 estrellas0 calificacionesCuadro delimitador mínimo: Revelando el poder de la optimización espacial en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesTransformación dura: Revelando la magia de Hough Transform en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesDetección de manchas: Revelando patrones en datos visuales Calificación: 0 de 5 estrellas0 calificacionesGeometría descriptiva: Desbloqueando el ámbito visual: explorando la geometría descriptiva en visión por computadora Calificación: 0 de 5 estrellas0 calificacionesDetección de bordes: Explorando los límites en la visión por computadora Calificación: 0 de 5 estrellas0 calificacionesManual de álgebra lineal 2da edición Calificación: 0 de 5 estrellas0 calificacionesModelo de cámara estenopeica: Comprender la perspectiva a través de la óptica computacional Calificación: 0 de 5 estrellas0 calificaciones
Inteligencia (IA) y semántica para usted
Chat GPT-4 para Principiantes: Chat GPT, #1 Calificación: 0 de 5 estrellas0 calificacionesCómo Ganar Dinero por Internet con Inteligencia Artificial Emprende tu negocio digital con ChatGPT, Escríbelo.ia, Playground AI, You.com, Canva, Midjourney, Dall-E 2, Amazon... Calificación: 0 de 5 estrellas0 calificacionesArquitectura de computadoras Calificación: 0 de 5 estrellas0 calificacionesR en profundidad: Programación, gráficos y estadística Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación: Diagramas de flujo, Diagramas N-S, Pseudocódigo y Java Calificación: 0 de 5 estrellas0 calificacionesDominando ChatGPT: Desbloquea el poder de la IA para mejorar la comunicación y las relaciones: Spanish Calificación: 3 de 5 estrellas3/5Inteligencia artificial: Casos prácticos con aprendizaje profundo Calificación: 4 de 5 estrellas4/5Aprendizaje automático y profundo en python: Una mirada hacia la inteligencia artificial Calificación: 0 de 5 estrellas0 calificacionesInteligencia artificial: Una exploración filosófica sobre el futuro de la mente y la conciencia Calificación: 4 de 5 estrellas4/5Resumen CHAT GPT IA Revolución en 2023: Guía de la Tecnología CHAT GPT y su Impacto Social: Resumen Tecnológico, #1 Calificación: 0 de 5 estrellas0 calificacionesIntroducción a la ingeniería Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de aplicaciones C#: con Visual Studio .NET Curso práctico Calificación: 0 de 5 estrellas0 calificacionesCómo triunfar en Instagram usando ChatGPT: La guía definitiva para crear contenido impactante con ChatGPT Calificación: 0 de 5 estrellas0 calificacionesEl mito de la inteligencia artificial: Por qué las máquinas no pueden pensar como nosotros lo hacemos Calificación: 5 de 5 estrellas5/5¿Cómo ganar dinero con la inteligencia artificial? Calificación: 0 de 5 estrellas0 calificacionesLaravel: Curso práctico de formación Calificación: 0 de 5 estrellas0 calificacionesIntroducción a la computación cuántica para ingenieros Calificación: 0 de 5 estrellas0 calificacionesCiencias de la Computación en la escuela: Guía para enseñar mucho más que a programar Calificación: 5 de 5 estrellas5/5Monetización de ChatGPT: aproveche el poder de AI: Spanish Calificación: 1 de 5 estrellas1/5Mecatrónica Calificación: 0 de 5 estrellas0 calificacionesGuíaBurros: Inteligencia Artificial: Su lado oscuro y el fin del principio Calificación: 0 de 5 estrellas0 calificacionesPHP: Programación web avanzada para profesionales Calificación: 0 de 5 estrellas0 calificacionesMetodología de la Programación Orientada a Objetos Calificación: 0 de 5 estrellas0 calificacionesProgramacion Orientada a Objetos y Estructura de Datos a Fondo Calificación: 0 de 5 estrellas0 calificacionesCómo usar Chatgpt para tu negocio Calificación: 0 de 5 estrellas0 calificacionesInteligencia artificial: la cuarta revolución industrial Calificación: 0 de 5 estrellas0 calificacionesInteligencia Artificial Calificación: 4 de 5 estrellas4/5Escritura Creativa en la Era de la IA: Dominando la Colaboración con ChatGPT para Crear Libros Impactantes Calificación: 4 de 5 estrellas4/5
Comentarios para Primitiva geométrica
0 clasificaciones0 comentarios
Vista previa del libro
Primitiva geométrica - Fouad Sabry
Capítulo 1: Primitivo geométrico
En los gráficos vectoriales por computadora, los sistemas CAD y los sistemas de información geográfica, una primitiva geométrica (o primitiva) es la forma geométrica más simple (es decir, atómica
o irreducible) del sistema (dibujar, almacenar). Ocasionalmente, las subrutinas que dibujan los objetos relacionados también se denominan primitivas geométricas
. Los primeros sistemas de gráficos vectoriales solo admitían las primitivas más básicas
, el punto y el segmento de línea recta.
En geometría sólida constructiva, las primitivas son figuras geométricas básicas como el cubo, el cilindro, la esfera, el cono, la pirámide y el toroide.
Los sistemas modernos de gráficos por computadora 2D pueden operar con primitivas de curva (segmentos de líneas rectas, círculos y curvas más complejas) además de primitivas de forma (cajas, polígonos arbitrarios, círculos).
Las primitivas bidimensionales comunes consisten en líneas, puntos y polígonos, aunque algunas personas prefieren ver los triángulos como elementales, debido al hecho de que cada polígono se puede construir a partir de triángulos.
Todos los demás elementos gráficos se construyen a partir de estos elementos básicos.
Tridimensionalmente, los triángulos o polígonos colocados en el espacio tridimensional se pueden usar como primitivos para describir formas tridimensionales más complicadas.
En ciertos casos, las curvas (como las curvas de Bézier, los círculos, etc.) podrían considerarse primitivas; En otros casos, las curvas son formas complicadas hechas de numerosas líneas rectas, formas primitivas.
La colección de primitivas geométricas está determinada por las dimensiones de la región:
Un punto es una posición única sin altura, anchura ni profundidad (0dimensional).
Línea o curva unidimensional, que tiene longitud pero no anchura, sin embargo, una entidad lineal puede curvarse en un espacio de mayor dimensión.
La superficie, ya sea plana o curva y bidimensional, tiene longitud y anchura.
Área volumétrica tridimensional o sólido con longitud, anchura y profundidad.
La superficie del terreno se conoce comúnmente como 2 1/2 dimensionales
en SIG porque solo se debe representar la superficie superior. En consecuencia, la elevación puede concebirse como un atributo o función de campo escalar del espacio bidimensional, lo que le otorga una serie de ventajas de modelado de datos sobre los objetos tridimensionales genuinos. Una forma con cualquiera de estas dimensiones mayor que cero se compone de un número ilimitado de puntos. Como los sistemas digitales son limitados, solo se puede guardar un subconjunto de los puntos de una forma. Por lo tanto, las estructuras de datos vectoriales a menudo describen primitivas geométricas utilizando una muestra estratégica, estructurada en estructuras que permiten al software interpolar el resto de la forma en el momento del análisis o visualización utilizando los métodos de geometría computacional.
Un punto es una sola coordenada cartesiana en un sistema de coordenadas. Algunos modelos de datos proporcionan atributos multipunto que constan de muchos puntos no conectados.
Una cadena poligonal o polilínea es una lista de puntos en secuencia (denominados vértices en este contexto).
Se supone que el software interpola, como una curva paramétrica, la geometría de la línea entre los puntos vecinos de la lista, normalmente una línea recta, sin embargo, se puede acceder comúnmente a varios tipos de curvas, que consisten en arcos circulares, splines cúbicos y curvas de Bézier.
Algunas de estas curvas requieren la definición de puntos adicionales que no están en la propia línea, pero que se emplean para el control paramétrico.
El límite de una región bidimensional se representa mediante un polígono, que es una polilínea cerrada. Se prevé que este límite sea utilizado por el software para dividir el espacio bidimensional en un interior y un exterior. Algunos modelos de datos permiten que una sola entidad conste de numerosas polilíneas, que pueden vincularse para formar un único límite cerrado, pueden representar una serie de regiones desconectadas (como Hawái) o pueden representar una región con agujeros (por ejemplo, un lago con una isla).
Una forma paramétrica es una forma bidimensional o tridimensional convencional que se define por un número mínimo de parámetros, como una elipse especificada por dos puntos en sus focos o tres puntos en su centro, vértice y covértice.
Una malla poliédrica o poligonal es una colección de caras poligonales conectadas en un espacio tridimensional que encierran completamente una región volumétrica. En otras aplicaciones, como el modelado del terreno, es posible que el cierre no sea necesario o que esté implícito. Esta superficie será utilizada por el software para dividir el espacio tridimensional en un interior y un exterior. Una malla triangular es una subclase de poliedro en la que todas las caras deben ser triángulos. Es el único polígono que siempre será plano, incluida la red irregular de triángulos (TIN) que se utiliza a menudo en los sistemas de información geográfica.
Una malla paramétrica representa una superficie tridimensional mediante una red de funciones paramétricas, similar a una spline o curva de Bézier en dos dimensiones.
La estructura B-spline racional no uniforme es la más utilizada (NURBS), soportada por la mayoría de los programas CAD y de animación.
En la historia de los sistemas de información geográfica, se han desarrollado numerosas estructuras y formatos de datos vectoriales, pero todos comparten la característica fundamental de almacenar un conjunto básico de primitivas geométricas para describir la ubicación y el alcance de los eventos geográficos. Las ubicaciones de puntos se miden casi normalmente utilizando un sistema de coordenadas común basado en la Tierra, como el sistema de coordenadas geográficas esféricas (latitud/longitud) o el Mercator transversal universal plano. También deben contener una colección de propiedades para cada entidad geográfica, además de su forma. Históricamente, esto se ha logrado utilizando las estructuras de datos, los formatos de datos e incluso el software de las bases de datos relacionales.
Los primeros formatos vectoriales, como POLYVRT, la cobertura ARC/INFO y el shapefile de Esri, proporcionan un conjunto fundamental de primitivas geométricas: puntos, polilíneas y polígonos, pero solo en el espacio bidimensional y con solo interpolación de línea recta para los dos últimos. También se agregaron estructuras de datos TIN para expresar superficies de terreno como mallas triangulares. Desde mediados de la década de 1990, se han desarrollado nuevos formatos para ampliar la gama de posibles primitivas, que suelen definirse mediante la especificación de características simples del Open Geospatial Consortium. Las extensiones comunes de las primitivas geométricas incluyen coordenadas tridimensionales para puntos, líneas y polígonos, una cuarta dimensión
para representar un atributo medido o tiempo, segmentos curvos en líneas y polígonos, anotación de texto como un tipo de geometría y mallas poligonales para objetos tridimensionales.
A menudo, una representación de la forma de un suceso del mundo real puede tener una dimensión diferente (a menudo más pequeña) que el fenómeno