{"title":"Graph Cuts Based Super Pixel Segmentation for VTK","authors":"D. Doria","doi":"10.54294/9crlic","DOIUrl":"https://doi.org/10.54294/9crlic","url":null,"abstract":"Segmenting images into “super pixels” is lately a very hot topic. One implementation of such a technique is by Felzenszwalb and Huttenlocher. We propose a new class, vtkSuperPixelSegmentation, which has wrapped Felzenszwalb’s code (with permission) to provide this functionality in the VTK framework. The latest version includes an ITK filter as well as the original VTK filter. A GUI is also now available to interactively set the filter parameters and see the resulting segments. The code is available here: https://github.com/daviddoria/SuperPixelSegmentation.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"173 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114933596","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Stratified Mesh Sampling for VTK","authors":"D. Doria","doi":"10.54294/n5g7gb","DOIUrl":"https://doi.org/10.54294/n5g7gb","url":null,"abstract":"This document presents an implementation of a stratified mesh sampling algorithm in the VTK framework. This code was adapted directly from the original implementation by Diego Nehab, with permission. We present a class, vtkStratifiedSampling, which uniformly samples a mesh. A Paraview plugin interface is provided to allow extremely easy experimentation with the new functionality. We propose these classes as an addition to the Visualization Toolkit.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131417307","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using and Visualizing Projective Cameras in VTK","authors":"D. Doria","doi":"10.54294/9hmips","DOIUrl":"https://doi.org/10.54294/9hmips","url":null,"abstract":"This document presents a set of classes (vtkPhysicalCamera, vtkImageCamera) to enable a camera and an image acquired by that camera to be visualized in a 3D scene. Two situations where one would want to visualize camaras with associated images are range data analysis and 3D scene reconstruction from images (structure from motion). The classes presented in this paper are implemented using tools from VTK.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-02-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121226194","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Wavefront OBJ Writer for VTK","authors":"D. Doria","doi":"10.54294/cwiy2d","DOIUrl":"https://doi.org/10.54294/cwiy2d","url":null,"abstract":"The Wavefront OBJ format is a common file format for storing mesh data. It is convenient to be able to write VTK data structures out into this format, as the data can then be used in software that can read OBJ files.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-01-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126331025","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
L. Alpoge, Alark Joshi, D. Scheinost, John A. Onofrey, Xiaoning Qian, X. Papademetris
{"title":"A VTK-based, CUDA-optimized Non-Parametric Vessel Detection Method","authors":"L. Alpoge, Alark Joshi, D. Scheinost, John A. Onofrey, Xiaoning Qian, X. Papademetris","doi":"10.54294/z1w0uu","DOIUrl":"https://doi.org/10.54294/z1w0uu","url":null,"abstract":"We present a VTK-based implementation of our non-parametric vessel detection method that identifies vascular structures using a polar neighborhood profile. To accelerate the computationally intensive parts of the algorithm, we leverage the hardware capabilities in commodity graphics hardware using Compute Unified Device Architecture (CUDA). We present the results of our performance analysis and provide source code and examples to validate the reproducibility of our results.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-01-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117024804","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"RANSAC Plane Fitting for VTK","authors":"D. Doria","doi":"10.54294/xxv05c","DOIUrl":"https://doi.org/10.54294/xxv05c","url":null,"abstract":"RANdom SAmple Concensus (RANSAC) is an iterative method to estimate parameters of a model. It assumes that their are inliers in the data which are well explained by the chosen model. We propose a new class for VTK, vtkRANSACPlane, which estimates the best plane in a point set using the RANSAC method.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122002777","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Synthetic LiDAR Scanner for VTK","authors":"D. Doria","doi":"10.54294/f3qe02","DOIUrl":"https://doi.org/10.54294/f3qe02","url":null,"abstract":"In recent years, Light Detection and Ranging (LiDAR) scanners have become more prevalent in the scientific community. They capture a “2.5-D” image of a scene by sending out thousands of laser pulses and using time-of-flight calculations to determine the distance to the first reflecting surface in the scene. Rather than setting up a collection of objects in real life and actually sending lasers into the scene, one can simply create a scene out of 3d models and “scan” it by casting rays at the models. This is a great resource for any researchers who work with 3D model/surface/point data and LiDAR data. The synthetic scanner can be used to produce data sets for which a ground truth is known in order to ensure algorithms are behaving properly before moving to “real” LiDAR scans. Also, noise can be added to the points to attempt to simulate a real LiDAR scan for researchers who do not have access to the very expensive equipment required to obtain real scans.","PeriodicalId":251524,"journal":{"name":"The VTK Journal","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-09-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131216120","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}