Explore chapters and articles related to this topic
The evolution of an integrated data-visualization environment for mining with the VTK open-source library
Published in Heping Xie, Yuehan Wang, Yaodong Jiang, Computer Applications in the Mineral Industries, 2020
M.L. Drummond, N. Lightfoot, S.I. Donovan, M.W. Grodner, I.K. Schweitzer, E.I. Sellers
VTK (Visualization ToolKit) is a freely available, open-source, object-oriented, data-visualization library originally developed by Schroeder, Martin and Lorensen (of GEC). Written in C++, the library provides for rapid-development and prototyping through the use of popular scripting languages (currently Tcl, Python, Java) (Schroeder et al, 1998). VTK employs a simple data-flow (pipeline) model that is relatively easy to learn and use. The data-flow model is implemented through linking of filters that operate on datasets. Datasets comprise the mapping of data (scalar, vector and tensor) to points and/or cells (geometric primitives expressed as ordered sets of point indexes). The VTK dataset hierarchy encompasses several geometric types ranging from highly-structured (with implicit geometry) through to non-structured (with explicit geometry). VTK datasets have proved highly suitable for modelling mining related phenomena eg. tunnels, mining-outlines, boreholes, surfaces, 2D and 3D seismic profiles, radargrams.
Surgical navigation technology based on computer vision and VR towards IoT
Published in International Journal of Computers and Applications, 2021
Fan Rong, Zhang Juan, Zhao ShuoFeng
The image processing techniques include image segmentation and analysis, three-dimensional reconstruction of medical image, image registration and fusion, and so on. (1) The image segmentation and analysis: The primary task of medical image segmentation is to obtain the shape of tissue and organs, or to extract the boundary of focus. The ITK realizes the mainstream methods for the image segmentation, mainly including edge detection via Caunty operator, morphological segmentation, region growing, watershed algorithm, level set method, fuzzy segmentation and the method based on deformation field model. (2) The three-dimensional reconstruction of medical image: The marching cube method is the most influential method of constructing contour plane among the drawing methods of three-dimensional surface currently. Out of the need for interactive operation in the practical application of virtual operation system, the three-dimensional surface for the obtained CT image is drawn with MC algorithm encapsulated in VTK software package. VTK is an object-oriented software system with open source code. The drawing of surface firstly segments the image organization, and makes some processing via filter and type conversion, then the three-dimensional surface model of bone can be constructed via the vtk MarchingCubes class provided by VTK. (3) Fusion of medical image. The fusion of medical image mainly covers three steps: image preprocessing, registry, and fusion. The preprocessing mainly includes image denoising, contrast enhancement, unification of image data format, size and resolution, and establishment of the mathematical model according to the characteristics of objective. Registry is to map one of the two to-be-fused images to another one via spatial transformation to make the related points of the two images consistent in space. Fusion: Fusion can be conducted after the medical images are registered in the spatial domain. It includes generation and display of fused image.
Posture normalisation of 3D body scans
Published in Ergonomics, 2019
Femke Danckaers, Toon Huysmans, Ann Hallemans, Guido De Bruyne, Steven Truijen, Jan Sijbers
The software for the described algorithms was written in Python and based on the Visualization ToolKit (VTK) libraries (Schroeder, Martin, and Lorensen 2002) and the Scientific Python (SciPy) libraries (Oliphant 2007). VTK is an open-source software systems for 3 D computer graphics, image processing, and visualisation. SciPy is a scientific computing library.