Shepherding behaviors are a type of flocking behavior in which outside agents guide or control members of a flock. Shepherding behaviors can be found in various forms in nature. For example, herding, covering, patrolling and collecting are common types of shepherding behaviors. In this work, we investigate ways to simulate these types of behaviors.
Recent advances in surface reconstruction algorithms [BM07, LBD*08] allow surfaces to be built from contours lying on non-parallel planes. Such algorithms allow users to construct surfaces of similar quality more efficiently by using a small set of oblique contours, rather than many parallel contours. However, current medical imaging systems do not provide… (More)
(a) (b) (c) (d) (e) Figure 1: (a) The input is a 256x512x256 volumetric dataset. One slice of the input data is shown, along with rectangles outlining the locations of every 10th slice. (b) The user can view a cross section of the data at any location and any angle. (c) Five oblique contours are drawn to segment the bladder. (d) A surface is reconstructed… (More)
Key framing is an integral part of the animation making process. The user places the camera in a sequence of "key" positions, and the computer produces a set of intermediate camera locations that interpolates between these key frames. Traditional methods treat the camera as just another 3D object in the scene, with intermediate frames produced by… (More)
The problem of extracting anatomical structures from medical images is both very important and difficult. In this paper we are motivated by a new paradigm in medical image segmentation, termed Citizen Science, which involves a volunteer effort from multiple, possibly non-expert, human participants. These contributors observe 2D images and generate their… (More)
MRI and CT scanners have long been used to produce three-dimensional samplings of anatomy elements for use in medical visualization and analysis. Physicians often need to construct surfaces representing the anatomical shape in order to conduct treatment, such as radiating a tumor. Traditionally, this is done by a time-consuming process in which an… (More)
Figure 1: (a) The user moves a slicing plane to the desired point in the volumetric dataset. (b) Existing contours (red) can be edited interactively, and (c) nearby parts of the surface are automatically adjusted. (c) The final reconstructed surface for a murine rotator cuff.
Camera keyframing is an integral part of the animation making process. The animator places the camera in a sequence of "key" positions, and the computer produces a set of intermediate camera locations that interpolates between these keyframes. Camera keyframing traditionally treats the camera as just another 3D object in the scene, with intermediate frames… (More)
Maps — specifically floor plans — are useful for a variety of tasks from arranging furniture to designating conceptual or functional spaces (e.g., kitchen, walkway). We present a simple algorithm for quickly laying a floor plan (or other conceptual map) onto a SLAM map, creating a one-to-one mapping between them. Our goal was to enable using a floor plan… (More)