Módulo 3D: Visualice, procese y analice imágenes 3D

Descargue las especificaciones

Los usuarios de Aphelion™ pueden ahora procesar y visualizar imágenes tridimensionales gracias a dos módulos opcionales que poseen la misma funcionalidad y capacidad de calculo que sus equivalentes en 2D. En efecto, la gama de productos Aphelion™ ha sido recientemente enriquecida con dos módulos capaces de manipular imágenes tridimensionales (3D Image Processing) y de visualizarlas (3D Image Display). Dichos módulos permiten procesar imágenes adquiridas por un microscopio electrónico a transmisión, un microscopio confocal, un escáner medico o cualquier otro sistema de adquisición 3D. Las imágenes adquiridas, algunas veces de gran tamaño, pueden ser tratadas, analizadas y visualizadas desde la interfase grafica (GUI) de Aphelion™.

3D Image Display Module

Partiendo de múltiples funcionalidades para la visualización de imágenes 2D ya existentes en Aphelion™ Developer, nuevas opciones han sido incorporadas con el fin de poder visualizar imágenes 3D. Las tres imágenes mostradas a continuación ilustran los distintos modos de operación disponibles en el módulo de visualización 3D. El módulo conserva el mismo aspecto de la interfase estándar de la versión 2D. Los usuarios trabajando en proyectos de investigación sobre imágenes 3D o en aplicaciones requiriendo el procesamiento de imágenes tridimensionales, encontraran que las herramientas disponibles en el módulo 3D permiten realizar rápidamente prototipos de los algoritmos, visualizando en tiempo casi real las imágenes intermediarias en curso de procesamiento. Para poder funcionar, el módulo "3D Image Display" requiere la instalación del módulo "3D Image Processing".

El módulo "3D Image Display" incluye igualmente el grabador AVI® (Aphelion™ AVI® Creator) que permite grabar animaciones en las cuales cada imagen corresponde a una modificación del objeto 3D como la rotación, la posición o intensidad de la luz, el modo de visualización, etc.

Estas animaciones pueden ser registradas como un archivo AVI o como una serie de imágenes en formato TIFF®, JPEG® o bitmap de manera que puedan ser fácilmente integradas en paginas Web o en presentaciones Microsoft Powerpoint.

Aphelion GUI in 3D mode

Imagen cortesía del Synchrotron del ESRF (Grenoble, Francia). Colaboración entre el GEMPPM (INSA, Lyon, Francia) y el Centro de Morfología Matemática (Fontainebleau, Francia).

Incorporar la visualización de imágenes 3D a una aplicación dada es verdaderamente fácil gracias al módulo "Aphelion™ 3D Image Display". Este módulo esta disponible bajo la forma de un componente ActiveX® con las siguientes funcionalidades:

  • Visualización de objetos 3D ya sea como una serie de cortes 2D, como un objeto compuesto 3D o como una superficie
  • Control de fuentes luminosas y de ángulos de visualización
  • Control del contexto de la visualización (intensidad, zoom, etc.)
  • Visualización de secciones transversales en las direcciones X, Y y Z
  • Control de tablas de colores y de intensidades luminosas
  • Control con el ratón o el teclado de 6 grados de libertad
3D image of beet displayed in isosurface mode. 3D image of cells displayed in composite mode. 3D simulation displayed in composite mode with cropping
Imagen 3D de la remolacha visualizada en modo "isosurface". Imagen cortesía del INRA POI, Nantes, Francia Imagen 3D de células visualizada en modo "composite". Imagen cortesía de GRECAN, Caen, Francia Simulación 3D visualizada en modo "composite" con cortes

3D Image Processing Module

Los operadores del módulo de procesamiento de imágenes 2D de Aphelion™ han sido adaptados y mejorados con el fin de poder manipular y analizar imágenes tridimensionales. Por ejemplo, la convolución , la adición, la sustraccón, el máximo, la dilatación, la función distancia, el etiquetaje, la línea de separación de aguas (watershed) y la segmentación entre otros están ahora disponibles en el espacio 3D. El módulo incluye igualmente el cómputo de medidas 3D y soporte de los "ObjectSets 3D".


Lista de operadores disponibles en el módulo "Aphelion™ 3D Image Processing and Analysis"

Análisis
ImgArea
ImgAutoCorrelate
ImgBandHistogram
ImgBoundingBox
ImgCompare
ImgCorrelateWithTemplate
ImgCountObjects
ImgCrossCorrelate
ImgFirstPoint
ImgHistogram
ImgLocalVariance
ImgMoments
ImgProfile
ImgRange
ImgTrace
ImgVolume
ObjAttributeRatio
ObjHistogram
ObjMoments
ObjShape (Volume, Surface,
Intercepts, Compactness, Sphericity)
RegionStatistics

Aritmética/Lógica
ImgAbs
ImgACos
ImgAdd
ImgAddConstant
ImgAnd
ImgASin
ImgATan
ImgBitAnd
ImgBitDifference
ImgBitNot
ImgBitOr
ImgBitXNor
ImgBitXOr
ImgBlend
ImgCos
ImgDivide
ImgExp
ImgExp10
ImgInvert
ImgLeftShift
ImgLog
ImgLog10
ImgLogicalDifference
ImgMask
ImgMaximum
ImgMinimum
ImgMultiply
ImgMultiplyConstant
ImgNAnd
ImgNOr
ImgNot
ImgOr
ImgRemainder
ImgRightShift
ImgSin
ImgSqr
ImgSqrt
ImgSubtract
ImgSubtractConstFloor
ImgTan
ImgXNOr
ImgXOr

Detección de bordes
ImgExternalGradient
ImgInternalGradient
ImgLaplacian
ImgMorphGradient

Filtrado
ImgBoxFilter
ImgConvolve
ImgGaussianFilter
ImgHighPass3x3
ImgHighPass5x5
ImgHighPass7x7
ImgLaplacian
ImgLaplacian3x3
ImgLaplacian5x5
ImgLaplacian7x7
ImgLowPass3x3
ImgLowPass5x5
ImgLowPass7x7
ImgMedian
ImgMedian3x3
ImgMedian5x5
ImgMode
ImgMode3x3
ImgRankValueFilter
ImgWallisFilter

Dominio Frecuencial
ImgFFT
ImgInverseFFT

Utilidades de Imágenes
ImgClear
ImgClip
ImgCopy
ImgCreateGaussianNoise
ImgCreateUniformNoise
ImgCut
ImgEqualizeHistogram
ImgFill
ImgFrame
ImgFree
ImgFreeAll
ImgImport
ImgLinearScale
ImgMapThroughLUT
ImgMultipleSubCopy
ImgPaste
ImgRead
ImgReadSlices
ImgSetName
ImgSetType
ImgSubCopy
ImgWrite
ImgWriteSlices

Morfología Matemática
ImgAddReconsClose
ImgAlternateSequential
ImgAreaClose
ImgAreaOpen
ImgAutoMedian
ImgBorderKill
ImgBorderKillAndHoleFill
ImgCatchmentBasins
ImgClose
ImgConstrainedCatchmentBasins
ImgConstrainedWatershed
ImgDilate
ImgDilateReconsClose
ImgErode
ImgErodeReconsOpen
ImgEuclideanDistance
ImgExtendedRegionalMaxima
ImgExtendedRegionalMinima
ImgGeodesicDilate
ImgGeodesicGraphDistance
ImgGraphDistance
ImgHoleFill
ImgLocalMaxima
ImgLocalMinima
ImgMorphContrast
ImgOpen
ImgOpenSkeleton
ImgReconstruct
ImgRegionalMaxima
ImgRegionalMinima
ImgSubtractReconsOpen
ImgUltimateErodedSet
ImgWatershed

Procesamiento de Objetos
RegionClose
RegionDilate
RegionErode
RegionOpen
RegionOverlap

Utilidades de Objetos
ObjAppend
ObjCopy
ObjDeleteAttribute
ObjExport
ObjFilter
ObjFree
ObjFree
ObjFreeAll
ObjImport
ObjMerge
ObjRead
ObjSpatialAttributeToImage
ObjWrite

Segmentación
ImgAdaptivePercentileThreshold
ImgBlackTophat
ImgClustersObj
ImgClustersSplitConvex
ImgClustersToLabels
ImgEntropyThreshold
ImgEntropyThresholdObj
ImgExtremaThreshold
ImgHysteresisThreshold
ImgHysteresisThresholdObj
ImgLabelsObj
ImgMomentThreshold
ImgMomentThresholdObj
ImgRegionGrow
ImgRegionGrowObj
ImgSeededRegionGrow
ImgThreshold
ImgThresholdObj
ImgWhiteTophat
Transforms
ImgColorCompose
ImgColorToRGB
ImgScale

Filmes de demostración