|
| |
Research
|
Shape from shading
Currently I am investigating the effect of various shading techniques on shape perception. This project is a collaboration with Martin Banks from Berkeleys Vision Science program, and Maneesh Agrawala from Berkeleys Computer Science department.
Web: jposhea.org/viswiki
|
|
Intracranial electrode localization
We developed software to automatically localize electrodes placed on the cortical surface during neurosurgical procedures. In most cases, neuronavigation systems provide tracking devices to accurately record the positions of electrodes, but these devices fail when electrodes are placed under the dura and beyond the extent of the craniotomy. Our method uses a surface model of the cortex rendered from MRI data to accurately approximate the electrode positions.
Article: ISBI2006
|
|
Integrated image- and function-guided surgery
In this project, we demonstrate the use of fMRI data in conjunction with a neuronavigation system as an intraoperative surgical planning tool. During neurosurgical procedures, the ability to identify eloquent cortex in the vicinity of the lesion is critically important. We compare our use of the fMRI data to electrocortical stimulation testing, which remains the standard intraoperative procedure.
Article: IJMRCAS2006
|
Course Projects
|
Raytracer
I wrote a raytracer for one of my computer graphics courses at Berkeley. The code computes shadows and reflections (multiple bounces), and it renders the scene using a Phong shading model. I implemented the application to support sphere and triangle primitives.
Web: jposhea.org/projects/raytracer
|
|
Pubster: Visualizing journal article relationships
Pubster is an interactive visualization tool for exploring the relationships within a set of publication articles. The system presents the data as an undirected graph, using dynamic queries to update the graph structure, to search the publications records, and to provide citation details on demand. This project was completed in collaboration with Amanda Alvarez from the Vision Science program at Berkeley.
Web: jposhea.org/projects/pubster
|
|
Bezier Patches
In this project, I wrote some code for rendering Bezier patches. The program implements the de Casteljau algorithm for subdividing cubic Bezier curves, and it supports both regular and adaptive subdivision routines.
Web: jposhea.org/projects/bezier
|
|
Subdivision Surfaces
Subdivision surfaces can be used to recursively generate B-spline surfaces from simple mesh topologies. In this project, I implemented a system for interactively creating smooth surfaces based on the Catmull-Clark algorithm for B-splines. The system allows the user to manipulate the initial mesh topology, to fix vertex positions for creating surface discontinuities, and to render the final output as a shaded surface, normal map, or curvature map.
Web: jposhea.org/projects/subdivision
|
|