Mostrando entradas con la etiqueta point cloud. Mostrar todas las entradas
Mostrando entradas con la etiqueta point cloud. Mostrar todas las entradas

jueves, 30 de mayo de 2019

Cómo usar nube de puntos en BricsCAD


Cómo usar nube de puntos en BricsCAD

Como resultado de múltiples peticiones, aquí está una rápida guía sobre cómo usar la nube de puntos en BricsCAD. En esencia hay tres pasos:
1.    Preprocesamiento de los datos
2.    Adjuntar los datos al dibujo
3.    Usar la nube de puntos

1. Preprocesamiento

El primer paso es la preparación de los datos. Para navegar la nube de puntos rápidamente, los datos se necesitan preprocesar. Estos archivos pueden ser realmente grandes (ver más aquí). 
UsaPOINTCLOUDPREPROCESS  para abrir  un diálogo de archivo que te permite seleccionar la nube de puntos.


Actualmente, BricsCAD soporta importar de los siguientes tipos de archivos:  .las, .pts, y .ptx (más formatos serán añadidos después). Para más información sobre dónde encontrar fuentes de nube de puntos por favor vea este post .
El siguiente paso es seleccionar el nombre del archivo del output preprocesado. De entrada el diálogo de archivo sugiere el mismo nombre que el archivo de input (sin los números antes de la extensión). Al archivo preprocesado se le da la extensión .bpt (Bricsys Point Tree). Sin embargo, tu puedes cambiar el nombre a cualquiera que elijas.
Para usuarios de AutoCAD® :  todo este paso es equivalente a crear un archivo .rcp en Recap.

2. Adjuntar a un dibujo

El siguiente paso es adjuntar el archivo preprocesado .bpt al actual .dwg. Usa  
POINTCLOUDATTACH. Una nube de puntos no puede ser adjuntada a un modelo vacío. El .dwg debe guardarse primero. Esto es debido a que el .dwg va a después referirse a la nube de puntos adjuntada usando un camino relativo desde el lugar dónde el archivo .dwg fue guardado. Cuando el archivo .bpt es seleccionado, un diálogo aparece que te permite especificar cómo insertar la nube de puntos a dentro del dibujo.
Ventana Attach Point Cloud. El usuario tiene la posibilidad de elegir cómo la nube será insertada en el dibujo
Cuando la caja “especifica en pantalla” es checada, una caja de inserción va a aparecer para permitirte determinar punto de inserción/rotación/ajuste (para todas las que la caja este checada). Para los otros, los valores en el diálogo serán usados.

3. Usa el .dwg con la nube de puntos

Una vez que la nube de puntos es adjuntada, puede ser manipulada como las otras entidades. Se puede mover/rotar/ajustar, como con cualquier otro elemento. También responde a el comando planos de sección SECTIONPLANE, escondiendo partes afuera de los planos de sección  cuando estos están activo.
Una nube con un plano de sección (cubo más interior). Se indica en rojo las propiedades del plano de sección con el estado como "Volume".

Nota:
Un plano de sección tiene tres estados:
  • Plano: recorta todo a un lado del plano
  • Límite: define una infinita extrusión del contorno dibujado en la pantalla.
  • Volumen: es igual al límite de arriba, pero con un plano de arriba y abajo dado.
Cuando ESNAP está encendido, ajustar a puntos visibles en la nube también es posible.
Otras funcionalidades:
  •  Colormap (POINTCLOUDCOLORMAP): No solamente tiene un icono genial! Este hábil comando significa que falsos colores pueden ser asignados a los puntos correspondiendo a intensidad o elevación. Elige colores de un solo espectro como rojo o azul, o también todo el espectro. La imagen del encabezado utiliza colores "EARTH".
    Es posible diferentes colores para la nube en BricsCAD. Escoja factores tal como la altura para modificar el color desplegado.
  • Cortar  (POINTCLOUDCROP):  Mientras un plano de sección recorta todo en la escena, un corte de nube de puntos es limitada a la actual nube de puntos, dejando otras entidades sin afectar.
  • Tamaño de punto  (POINTCLOUDPOINTSIZE): Determina que tan largos los puntos son dibujados en la pantalla. Puede ser útil para visualmente llenar los huecos.
    Izquierda puntos pequeños. Derecha mismo número de puntos pero tamaño grande
Límite (POINTCLOUDBOUNDARY): Elige mostrar o esconder un cuadro delimitador de la nube de puntos.
Nube de puntos seccionada con límites apagados.

Compatibilidad con AutoCAD®
Buenas noticias: Si tú, o alguien con quien trabajas usa AutoCAD® y Recap, es posible poner el archivo preprocesado Recap en el mismo lugar con el mismo nombre como en nuestro archivo .bpt. La extensión va a ser .bpt no .rcp. AutoCAD® puede abrir y usar el .dwg con la misma nube de puntos, recortes y otras entidades presentes en el dibujo.
¿Aún no tienes BricsCAD?

Fácil de probar, fácil de comprar, fácil de tener. Ese es BricsCAD. Prueba todos nuestros productos, de manera gratis por 30 días, ve directo a www.modelosoft.com Libertad de elección, puedes elegir licencias de producto perpetuas (permanentes), o en renta anual, que trabajan con todos los idiomas, en todos los lugares y en Mac y en Linux. Te gustará los que hemos desarrollado para ti en la familia de productos BricsCAD.

martes, 16 de abril de 2019

Nube de puntos - 5: Desempeño de punta


Nube de puntos - 5: Desempeño de punta

En la publicación previa aprendiste sobre algunos de los diferentes softwares que pueden ser usados para crear y manipular nube de puntos. En esta publicación aprenderás cómo el software supera el reto de mostrar esas grandes cantidades de datos en la pantalla y cómo puedes usar esto para mejorar la velocidad de tu software.

Ver modelos grandes con fluidez
Cómo te has dado cuenta hasta ahora: las nubes de punto son grandes. Dado que una computadora tiene una limitada capacidad de memoria, no puede sostener todos los puntos de una nube de puntos, en la memoria, durante todo el tiempo. Una pantalla de computadora tiene también un finito número de píxeles. Es por eso que no hace sentido mostrar todos los puntos a la vez.

Multi-escala al rescate
Básicamente, el software de nube de puntos resuelve este problema al solamente mostrar los puntos que son realmente visibles. Esta visibilidad depende de la resolución de la pantalla y el tamaño de la “ventana” que se está usando para ver la escena. Imagina que tu pantalla tiene 4 millones de píxeles, entonces 4 millones es el número máximo de puntos que pueden ser mostrados en cualquier momento dado. Esto puede ser tanto una versión de baja de resolución de su completa extensión o una pequeña parte en detalle completo.
Para ilustrar esto, vamos a darle un vistazo a una imagen 2D. Nuestro ejemplo usa una imagen skyline en 3 niveles de acercamiento. Imagina que tu computadora sólo puede mostrar 300x192 píxeles. Este es el tamaño del enmarcado de las imágenes en nuestro ejemplo. Dependiendo de que tanto te acerques o alejes, puedes ver la escena completa en baja resolución (izquierda), algunos detalles ( en medio) ó a máximo detalle (derecha). En cada ejemplo, el mismo número de píxeles está siendo mostrado.
Usando tres diferentes niveles de acercamiento. Imagina un visor que puede siempre mostrar el mismo limitado número de puntos. Esto puede ser la escena completa a baja resolución, una parte media a mediana resolución, o una pequeña parte a alta resolución. Designed by rawpixel.com / Freepik
La diferencia es que la nube de puntos son 3D no 2D, y 300X192 es muy pequeño a comparación de los estándares de pantalla actuales. Sin embargo, el principio es exactamente el mismo. El software no lee ni muestra todos los puntos a la vez. En vez, sólo lee y muestra lo que es relevante para la vista actual en un momento dado.

La multi-escala necesita un extra-preprocesamiento
Para poder encontrar esos puntos rápidamente, el preprocesamiento necesita reorganizar nube de puntos en bruto de una manera más eficiente. Los puntos que están más cerca en el espacio también están agrupados juntos en bloques en el disco. Para un acercamiento más veloz, los puntos también están hechos disponibles en diferentes niveles de acercamiento, justo como en nuestro ejemplo 2D. Esto explica por qué un archivo pre-procesado es más grande que los datos brutos originales.

Una vez que el preprocesamiento está listo, el software puede inmediatamente encontrar los puntos que están siendo en ese momento visibles en la pantalla. Este preprocesamiento de datos de la nube de puntos para búsqueda eficiente y consulta es también llamada “indexación”. Puede tomarse un largo tiempo, pero una vez que empieza no necesita atención humana. Si se corre por la noche, el usuario puede usar los resultados del preprocesamiento al siguiente día y este preprocesamiento sólo necesita ser computado una vez por conjunto de datos.
Detalles afinados contra desempeño
Un usuario con discos duros veloces, una mayor resolución de pantalla y más RAM disponible puede manejar un número más grande de puntos a la vez que un usuario con más limitado hardware. Es por lo que es útil ser capaz de cambiar ese número de puntos mostrados por instancia o, si quieres, el tamaño del área de visualización. En BricsCAD el comando POINTCLOUDPOINTMAX te lo mostrará.
No esperes más descargar BricsCAD desde aquí por 30 días
El texto original en inglés está aquí



lunes, 15 de abril de 2019

Nube de puntos - 4: Una nube de software


Nube de puntos - 4: Una nube de software
En el post previo fuiste introducido a algunos de los tipos de archivos de nube de puntos disponibles. Lo siguiente es una visión general de herramientas de software útiles que te permitan usar y manipular los datos de la nube de puntos una vez que fue creada. Esta visión general no es completa ya que hay muchas como para poder mencionarlas todas. Este cuarto post hablará de:

  • Software de escritorio comercial
  • Diferentes tipos de licencia de software
  • Software de escritorio gratis
  • Útiles librerías gratis
  • Visores web
  • Fuentes online gratis de datos de nube de puntos
Software de escritorio comercial
Los datos serían nada sin el software apropiado para procesarlos. Existen muchas soluciones de software para nube de datos. La mayoría de estos también tiene un modo visor gratis. Este es un resumen de los más importantes:
  1. FARO SCENE y Virtusurv y visor gratis Scene LT.
  2. Leica CloudWorx suite tiene plugins para AutoCAD, Revit, and BricsCAD. Leica Cyclone además tiene una licencia gratis para modo visor
  3. Trimble Realworks (Gratis Trimble Realworks viewer).
  4. Bentley Pointools (Gratis Bentley Pointools View).
  5. PointCab posible vectorización, principalmente basada en proyecciones ortográficas y slices 2D.
  6. PointFuse crea engranes desde nube de puntos, seguido de segmentación inteligente y reconocimiento de objetos.
  7. EdgeWise  extrae geométricos semi-automáticos y los exporta a archivos CAD.
  8. ImaginIt creación semi-automática de geométricos en un ambiente CAD.
  9. GeoPlus VisionLidar puede visualizar, procesar, clasificar, segmentar, animar y editar.
  10. MARS: soporta tanto escaneo láser airbone y terrestre, con varias funciones de importe, análisis y exportación (también modo visor gratis).
  11. Elysium InfiPoints  maneja en flujo de trabajo, desde importación de los datos, filtración, registro hasta analizar geométricos CAD e incluso exportación.
  12. 3DReshaper puede importar, analizar/ingeniería inversa/ modelo y exportación. También tiene subproductos como Meteor (metrología) y un SDK con interfaces en C++ y Javascript. Un visor gratis free viewer también está disponible.
  13. Capturing Reality maneja y junta conjuntos de datos de diferentes fuentes (escáner láser, drones, fotografías, etc.) en un sólo modelo detallado.
  14. Quick Terrain Modeler: para visualización y análisis de modelos de terreno. También tiene su visor gratis llamado Quick Terrain Reader.
  15. Fugro viewer otro visor gratis para datos geoespaciales incluyendo nube de puntos.
Tipos de licencias de software
  • Licencias de software significa que los clientes deben comprar una licencia para usar el software y no pueden distribuir el software más allá. Esta es probablemente la más conocida licencia de software que los clientes se encuentran al comprar software. Típicos ejemplos son Microsoft Windows y Adobe Photoshop.
  • Diferentes tipos de licencias gratis:
    • Ciertas licencias te dan el permiso de usar el software de cualquier manera que quieras (cómo uso en productos de software comercial), mientras incluyas la nota de copyright original del software. Ejemplos de este tipo de licencias son MIT y BSD. Para uso comercial, esta es la menos restrictiva licencia.
    • Otro tipo de licencia GPL, establece que todo software que usa alguna parte de él, está dentro de GPL  y debe también ser publicado bajo el GPL. Para compañías comerciales, esta es la licencia más restrictiva. Estrictamente, el software como servicio no cae bajo GPL. Aun así, la más reciente AGPL abarca este tipo de uso explícitamente.
    • También hay licencias que son que son un poco de compromiso entre los dos extremos, como el LGPL. Este dice que todos los cambios hechos al producto LGPL también debe ser publicado de nuevo e incluir una nota de copyright, pero otro software puede usarlo, incluso para uso comercial.
Software de escritorio gratis
También hay dos programas independientes para nube de puntos extremadamente útiles y con fuentes enteramente gratis/abiertas:
Meshlab es un paquete de software de código abierto (GPL) para procesar y editar entramados. Sin embargo, también soporta varios formatos de nube de puntos. Este programa es bueno para visualizaciones rápidas de nube de puntos. Puede mostrar diferentes archivos de datos y permitir al usuario mostrar/esconder diferentes archivos. También, al importar ambos archivos de nube de puntos y engranajes (ejemplo, archivos ply), es una buena herramienta para comparar las nubes de puntos con los engranajes. Además, le permite al usuario editar nube de puntos (remover puntos, por ejemplo) y también crear engranajes desde nubes de puntos.
  1. CloudCompare es otro software de procesamiento de engranajes y nube de puntos 3D de código libre/abierto (LGPL core, rest GPL). Este programa esta de hecho dedicado a nube de puntos y tiene un gran conjunto de algoritmos para extracción de figuras, segmentación/agrupación de puntos, registro.
Librerías útiles
El software no es siempre sólo escrito para usuarios finales. Algunas compañías deciden distribuir librería, para que otras compañías puedan entonces integrarlas dentro de sus propios productos. Un ejemplo de una librería comercial de nube de puntos que puede ser integrada en otros productos es:
A un lado de las librerías comerciales, hay también librerías de nube de puntos gratis. Las más conocidas librerías gratis son:
  • Point Cloud Library (PCL, bajo 3-clause BSD license) es una independiente, de escala grande, proyecto abierto para imágenes 2D/3D y procesamiento de nube de puntos (C++, disponible con fijaciones Python). Contiene un largo conjunto de algoritmos de punta para filtración, computación de descriptores de puntos filtering, reconstrucción de superficie, registro, adecuación de modelo y segmentación. PCL puede ser usado para tanto productos comerciales como no comerciales. Además, este proyecto tiene un amplio apoyo de parte de la comunidad (tanto en términos de desarrolladores que contribuyen y apoyo de financiamiento).
  • Point Data Abstraction Layer (PDAL, BSD license)  te permite componer operaciones en nube de puntos a flujos de diferentes pasos del procesamiento.
Visores web
A veces, funcionalidad completa no es necesaria y un visor basado en web es suficiente. En este caso, vale la pena checar los siguientes proyectos:
  • Potree y código en GitHub:  un proyecto académico de investigación hecho por Markus Schuetz, que está disponible para uso de terceros bajo an MIT-like license.
  • Plas.io y código en GitHub, un producto de Uday Verma y Howard Butler, también disponible para uso de terceros bajo MIT license.
  • Point Cloud Web Viewer es una página web basada en Three.js para visualizar nube de puntos (licencia BSD). Un demo puede verse aquí here.
  • Flyvast: Un paquete de software comercial de nube de puntos basada en web, no sólo para ver si no para manejar, mediciones, análisis, etc.
  • LidarView por XtSense GmbH, una manera gratis, simple y útil de ver datos de nube de puntos en un navegador.
 Datos de nube de puntos gratis online
Para personas que quieren empezar con nube de puntos, aquí hay algunos enlaces para conjunto de datos online y públicamente disponibles:
Listo para probar BricsCAD
Fácil de probar, fácil de comprar, fácil de tener. Ese es BricsCAD. Prueba todos nuestros productos, de manera gratis por 30 días desde aquíLibertad de elección, además con licencias de producto perpetuas (permanentes) que trabajan con todos los idiomas (+10), en todos los lugares. Te gustará los que hemos desarrollado para ti con la familia de productos BricsCAD.

Todas las marcas y nombres de productos mencionados en esta publicación son marcas comerciales o marcas de servicio de sus respectivas compañías.
El texto original en inglés lo encuentras aquí