Skip to content

twitwi/ClGaussianPyramid

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ClGaussianPyramid
=================
Experiments on Gaussian Pyramid implemented using OpenCL. 

This project implements ideas and algorithms detailed in the following 
publications:
* J.L. Crowley, "A Representation for Visual Information", CMU-RI-TR-82-07, 
  Robotics Institute, Carnegie Mellon University, November, 1981. 
  (US 8-1/2 by 11)
* J. L. Crowley, O. Riff, "Fast Computation of Characteristic Scale using a 
  Half Octave Pyramid", Scale Space 03, 4th International Conference on 
  Scale-Space theories in Computer Vision, 10-12 June 2003, Isle of Skye, 
  Scotland, UK
* B.Schiele and J. L. Crowley, "Recognition without Correspondence using 
  Multidimensional Receptive Field Histograms", International Journal of 
  Computer Vision, 36(1), pp 31-50, Jan. 2000
* J. L. Crowley and R. M. Stern, "Fast Computation of the Difference of 
  Low-Pass Transform", IEEE Transactions on PAMI, PAMI 6 (2), pp 234-239, March 
  1984.
* J. L. Crowley and A. C. Parker, "A Representation for Shape Based on Peaks 
  and Ridges in the Difference of Low Pass Transform", IEEE Transactions on 
  PAMI, PAMI 6 (2), pp 156-170, March 1984.


Requisites
----------
* OpenCL <http://www.khronos.org/opencl/>
* CMake <http://www.cmake.org/>
* ImageMagick <http://www.imagemagick.org/>


Build instructions
------------------
The project uses the CMake build system, please refer to the cmake website
(<http://www.cmake.org/>) for documentation and tutorials.

By default, the projet only build the clgp library, a few more options and
modules are optionaly available:
* BUILD_JNI: Build the JNI bindings to be used with JOCL
 * Requires cmake >= 2.8.5, Java and JOCL (<www.jocl.org>)
* BUILD_GSPMODULE: Build the GSP module
 * Requires OpenCV >= 2.0 and the GSP (<https://github.com/twitwi/GSP/>)
* BUILD_TESTS: Build the tests

A few tips for the lazy:
If some of your headers or libraries are in an uncommon place, you can use
the CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH environment variables, for example
if you are using the headers from NVidia's SDK :
$ export CMAKE_INCLUDE_PATH=[...]/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc
or
$ setenv CMAKE_INCLUDE_PATH=[...]/NVIDIA_GPU_Computing_SDK/OpenCL/common/inc
(you can specify multiples paths with the semicolumn (:) separator)

About

Experiments on Gaussian Pyramid implemented using OpenCL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published