Wamp webserver

Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,WAMP一切都搞定了。

【buzzwords】Chamfer matching

Chamfer matching basically calculates the distance (dis-similarity) between two images. It works well when the model and the image do not have rotational and scaling differences. Take care of scaling, and sliding windows as well if target image is larger than query image

CM is popular to find the best alignment between two edge maps. Although many shape matching algorithms have been proposed over the decades, chamfer matching remains among the fastest and most robust approaches in the presence of clutter.

CM provides a fairly smooth measure of fitness, and can tolerate small rotations, misalignments, occlusions, and deformations.

The basic idea is to:

  1. Extract the edge/contours of a query image as well as target image.
  2. Take one point/pixel of contour in query image and find the distance of a closest point/pixel of contour in target image.
  3. Sum the distances for all edge points/pixels of query image.
Chamfer score is average nearest distance from template points to image points.
Distance image gives the distance to the nearest edge at every pixel in the image.
 chamfer本意是砍树出现很多锯齿的斜面,在离散的数字图像上近似欧式距离时候,也会产生很多有锯齿的斜面,所以叫做chamfer metric。
现在所谓的chamfer matching都是指最早的sequential distance transform, 采用distance transform的方法匹配一个模板。matlab中还有一个函数bwdist()专门完成这个功能。

Most methods use a nearest neighbor approach to match two sets of descriptors.

  • match SIFT descriptors performs an additional heuristic check between the first and the second nearest neighbor – more robust match
  • bipartite graph matching – global dissimilarity minimization

  • weighted sum of costs of a generalization of the shape context descriptor

According to the definition of log-polar bins, pixels are indexed by the ring number R and the wedge number W.

shape context + chamfer matching for clutter – Thayananthan 2003

fast directional chamfer matching (FDCM) – 2010[pdf]

  • improves the accuracy of chamfer matching by including edge orientation.
  • achieves massive improvements in matching speed using line-segment approximations of edges, a 3D distance transform, and directional integral images.
  • other applications in the context of deformable and articulated shape matching.
  • Similar to other edge-based vision algorithms, edge map’s quality affects the detection performance.

The best computational complexity for existing chamfer matching algorithms is linear in the number of template edge points.

optimize the directionalmatching cost in three stages:

(1)We present a linear representation of the template edges.

(2) We then describe a three dimensional distance transform representation.
(3) Finally, we present a directional integral image representation over distance transforms.

    • The matching cost can be computed efficiently via a distance transform image, which specifies the distance from each pixel to the nearest edge pixel in edge map of query image V

matching shapes in cluttered images: edge-based vision algorithms – edge map

  • require a clean segmentation of the target object
  • clean shape
  • foreground-background separation
  • less suitable for dealing with unstructured scenes

【buzzwords】ASM, AAS,setenv

Active shape models (ASM) and active appearance models (AAM) restrict the shape deformation to a subspace to exploit the priori knowledge.

Formulated as an optimization problem, the objective function of AAM is the same for all shapes.
setenv – Set environment variable

setenv(name,value) sets the value of an environment variable belonging to the underlying operating system.

If name already exists as an environment variable, then setenv replaces its current value with the string given in value. If name does not exist, setenv creates a new environment variable called name and assigns value to it.

setenv(name) is equivalent to setenv(name, ”) and assigns a null value to the variable name.



logical operations (AND à OR) 

flood-fill – Finding the outline of objects

the nonlinear TPS model

a random TPS warp of fixed bending energy to a reference grid and use this warp to transform the edge points of a line drawing




Just another WordPress.com site

Jing's Blog

Just another WordPress.com site

Start from here......







Just another WordPress.com site

Where On Earth Is Waldo?

A Project By Melanie Coles

the Serious Computer Vision Blog

A blog about computer vision and serious stuff

Cauthy's Blog

paper review...

Cornell Computer Vision Seminar Blog

Blog for CS 7670 - Special Topics in Computer Vision


Life through nerd-colored glasses

Luciana Haill

Brainwaves Augmenting Consciousness



Dr Paul Tennent

and the university of nottingham

turn off the lights, please

A bunch of random, thinned and stateless thoughts around the Web