Vincent Luboz - Cambiac, FR Xunlei Wu - Quincy MA, US Karl Krissian - Perpignen, FR Stephane M. Cotin - Belmont MA, US
International Classification:
G06K 9/00
US Classification:
382130
Abstract:
Methods and apparatus for generating network of endoluminal surfaces by defining a set of medial axes for a tubular structure, defining a series of cross sections along medial axis in the set of medial axes, generating a connectivity graph of the medial axes, defining multiple surface representations based upon the graph of the medial axes and the cross sections, computing a volume defined by a first one of the surface representations, defining a partition of the medial axis, cross-sections, surface and/or volume representations, and outputting the network of endoluminal surfaces.
Methods And Apparatus For Simulaton Of Endovascular And Endoluminal Procedures
Stephane Cotin - Belmont MA, US Xunlei Wu - Winthrop MA, US Paul Neumann - Boston MA, US Julien Lenoir - Roellecourt, FR Christian Duriez - Lille, FR Rayn Bradsley - Grafton MA, US Vincent Pegoraro - Salt Lake City UT, US Steven Dawson - Carlisle MA, US
International Classification:
G09B 23/30
US Classification:
434267000
Abstract:
Methods and apparatus provide realistic training in endovascular and endoluminal procedures. One embodiment includes modeling accurately the tubular anatomy of a patient to enable optimized simulation. One embodiment includes simulating the interaction between a flexible device and the anatomy and optimizing the computation. One embodiment includes replicating the functionality of therapeutic devices, e.g. stents, and simulating their interaction with anatomy. One embodiment includes computing hemodynamics inside the vascular model. One embodiment includes reproducing visual feedback, using synthetic X-ray imaging and/or or visible light rendering. One embodiment includes generating contrast agent injection and propagation through a tubular network. One embodiment includes reproducing aspects of the physical environment of an operating room by simulating or tracking, such as C-arm control panel, foot pedals, monitors, real catheters and guidewires, etc. One embodiment includes tracking instrument position and mimicking haptic feedback experienced when manipulating certain medical devices.
Discrete Event Simulation With Sequential Decision Making
- Cary NC, US Alexander Richard Phelps - Morrisville NC, US Davood Hajinezhad - Cary NC, US Bahar Biller - Chapel Hill NC, US Jonathan Lee Walker - Raleigh NC, US Hamza Mustafa Ghadyali - Apex NC, US Kedar Shriram Prabhudesai - Morrisville NC, US Xunlei Wu - Cary NC, US Xingqi Du - Cary NC, US Jorge Manuel Gomes da Silva - Durham NC, US Varunraj Valsaraj - Cary NC, US Jinxin Yi - Cary NC, US
A computing system receives historical data. The historical data comprises physical actions taken in an experiment in a physical environment. The experiment comprises user-defined stages. The historical data comprises a recorded outcome, according to user-defined performance indicator(s) related to the user-defined stages, for each physical action taken in the experiment. The system generates, by a discrete event simulator, a computing representation of a simulated environment of the physical environment. The simulated environment comprises processing stages. The system obtains simulation data. The simulation data comprises simulated actions taken by the discrete event simulator. The simulation data comprises a predicted outcome, according to user-defined performance indicator(s) related to the processing stages, for each simulated action taken by the discrete event simulator. The system validates accuracy of the discrete event simulator at predicting the recorded outcome in the experiment. The system trains a computing agent according to a sequential decision-making algorithm.
- Cary NC, US Kedar Shriram Prabhudesai - Morrisville NC, US Jonathan Lee Walker - Raleigh NC, US Xunlei Wu - Cary NC, US Xingqi Du - Cary NC, US Bahar Biller - Chapel Hill NC, US Mohammadreza Nazari - Champaign IL, US Alexander Richard Phelps - Morrisville NC, US Davood Hajinezhad - Cary NC, US Varunraj Valsaraj - Cary NC, US Jorge Manuel Gomes da Silva - Durham NC, US Jinxin Yi - Cary NC, US
A computing system responsive to obtaining original image data, detects a set of data point(s), in the original image data, that indicates an object. The system determines, based on the set of data point(s), a set of pixels associated with the object in the original image data. The system generates an alternative visual identifier for the object that provides a unique identifier for the set of pixels absent in the original image data. The system generates, autonomously from intervention by any user of the computing system, pixel information to conceal feature(s) of the object. The system obtains modified image data comprising the alternative visual identifier. The modified image data further comprises the feature(s) of the object in the original image data visually concealed in the modified image data according to the pixel information. The system outputs an image representation of a trajectory of the object through the modified image data.
Real-Time Spatial And Group Monitoring And Optimization
- Cary NC, US Kedar Shriram Prabhudesai - Morrisville NC, US Mohammadreza Nazari - Champaign IL, US Bahar Biller - Chapel Hill NC, US Alexander Richard Phelps - Morrisville NC, US Jonathan Lee Walker - Raleigh NC, US Xunlei Wu - Cary NC, US Xingqi Du - Cary NC, US Davood Hajinezhad - Cary NC, US Varunraj Valsaraj - Cary NC, US Jorge Manuel Gomes da Silva - Durham NC, US Jinxin Yi - Cary NC, US
International Classification:
G06K 9/00 G05B 13/04 G06K 9/32
Abstract:
A computing system obtains image data representing images. Each of the images is captured at different time points of a physical environment. The physical environment comprises a first object and a second object. The computing system executes a control system to augment the physical environment. The control system detects a group forming in the images. The control system tracks an aspect of a movement, of a given object, in the group. The control system simulates the physical environment and the movement, of the given object, in the group in a simulated environment. The control system evaluates simulated actions in the simulated environment for a predefined objective for the physical environment. The predefined objective is related to an interaction between objects in the group. The control system generates based on evaluated simulated actions and autonomously from involvement by any user of the control system, an indication to augment the physical environment.
Object And Data Point Tracking To Control System In Operation
- Cary NC, US Hamza Mustafa Ghadyali - Apex NC, US Xunlei Wu - Cary NC, US Ivan Borges Oliveira - Bellevue WA, US
International Classification:
G06T 7/00 G05B 19/418 G06N 3/08 G06F 16/9035
Abstract:
A computing system obtains image data capturing first and second objects. The system determines, based on user-identified data points, boundaries of the objects and generates a component of a dataset by computing a first data value related to an attribute of a key point in the first image; and computing a second data value related to an attribute of a key point in the first image. The system generates a second component of the dataset, the second component representing updated relative information between the first and second object by generating predicted changes in the first data value and second data value for the second image. The system computes a third data value and a fourth data value related to respective data points in a first and second polygon in the second image. The generating the updated relative information is based on the predicted changes and computed values.
Analytic System For Fast Quantile Computation With Improved Memory Consumption Strategy
- Cary NC, US Xiangqian Hu - Cary NC, US Tao Wang - Cary NC, US Xunlei Wu - Cary NC, US
International Classification:
G06F 17/18
Abstract:
A computing device computes a quantile value. A maximum value and a minimum value are computed for unsorted variable values to compute an upper bin value and a lower bin value for each bin of a plurality of bins. A frequency counter is computed for each bin by reading the unsorted variable values a second time. A bin number and a cumulative rank value are computed for a quantile. When an estimated memory usage value exceeds a predefined memory size constraint value, a subset of the plurality of bins are split into a plurality of bins, the frequency counter is recomputed for each bin, and the bin number and the cumulative rank value are recomputed. Frequency data is computed using the frequency counters. The quantile value is computed using the frequency data and the cumulative rank value for the quantile and output.
Methods And Systems For Using Clustering For Splitting Tree Nodes In Classification Decision Trees
- Cary NC, US Xunlei Wu - Cary NC, US Xiangxiang Meng - Morrisville NC, US Oliver Schabenberger - Cary NC, US
Assignee:
SAS Institute Inc. - Cary NC
International Classification:
G06N 5/04 G06F 17/30
US Classification:
706 52
Abstract:
Systems and methods for determining an optimal splitting scheme for a node in a classification decision tree. A computing system may receive input data related to a decision tree to be generated from a data set. The input data identifies a target attribute of the data set and a set of candidate attributes of the data set to be used as nodes in the decision tree. The computing system may determine, using a clustering algorithm and the set of candidate attributes, a number of potential splitting schemes to be used to split a node in the decision tree. The computing system may calculate a splitting measurement for each of the plurality of potential splitting schemes. The computing system may select an optimal splitting scheme from the plurality of potential splitting schemes for each node in the decision tree based on the splitting measurement.
Duke University 2007 - Aug 2011
Senior Visualization Scientist
Sas 2007 - Aug 2011
Ai Gpu Architect
Renaissance Computing Institute Aug 2007 - Apr 2011
Senior Scientist
University of North Carolina at Chapel Hill Aug 2009 - Apr 2011
Assistant Research Professor
Harvard Medical School Jan 2003 - Jul 2007
Senior Researcher
Education:
University of California, Berkeley 1996 - 2002
Master of Science, Doctorates, Masters, Doctor of Philosophy, Engineering, Mechanical Engineering, Philosophy
Skills:
C++ Matlab Simulations High Performance Computing Image Processing Computer Vision Programming Software Development Modeling Linux Computer Graphics C Opengl Software Engineering Fortran Finite Element Analysis Simulation Labview User Interface Design Vxworks Gps