Level set segmentation on GPUs using OpenCL
Level sets is a mathematical method of evolving contours in Cartesian grids such as images. The method works by considering a function , called the level set function, which has one more dimension than...
Level sets is a mathematical method of evolving contours in Cartesian grids such as images. The method works by considering a function , called the level set function, which has one more dimension than...
Gradient Vector Flow (GVF) is a feature-preserving diffusion of gradient information. It was originally introduced by Xu and Prince to drive snakes, or active contours, towards edges of interest in image segmentation. However, GVF...
If used correctly, OpenCL images / textures can give you large speedups on GPUs. In this post, I’ll show you a very short example of how to use OpenCL to blur/smooth an image. The...
In a school project I recently created a fast implementation of Marching Cubes that uses OpenCL to extract surfaces from volumetric datasets and OpenGL to render the surfaces on screen. I wrote a paper...
OpenCL (Open Computing Language) is a new framework for writing programs that execute in parallel on different compute devices (such as CPUs and GPUs) from different vendors (AMD, Intel, ATI, Nvidia etc.). The framework...