Problems with Matlab Projects? You may face many Problems, but do not worry we are ready to solve your Problems. All you need to do is just leave your Comments. We will assure you that you will find a solution to your project along with future tips. On Request we will Mail you Matlab Codes for Registered Members of this site only, at free service...Follow Me.

Delaunay Triangulation for Image Processing

Summary: Triangulation is a tool that divide a surface into regions with certain common characteristics. The type of these characteristics depends on the type of triangulation. Delaunay triangulation can divide a surface into regions that are particularly well-suited for image processing applicaions.







Because of the inherent geometric qualities of image subjects, it is desirable that any algorithm for dividing an image into a set of regions should be able to model a wide variety of geometries. Triangles are the simplest building block for such models. As such, it is appropriate to use a triangulation to break down or build up an image.
Triangulation divides a surface into a set of triangles, with each triangle edge entirely shared by two triangles. Given a set of points P, the Delaunay triangulation of this set ensures that no point is in the circumcircle of any triangle formed.
Figure 1: The circumcircle of a triangle is the circle that passes through all of the triangle’s vertices (A, B, C).
Circumcircle
Circumcircle (circumcircle.bmp)
There are several methods for accomplishing this, such as incremental, divide and conquer, and sweepline. All of these can achieve O(nlogn) run time, where n is the number of points in P. The Delaunay triangulation for a set of points P(X,Y) can easily be accomplished in MATLAB via the command delaunay(X,Y).
The advantage of using Delaunay triangulation over other types is that it maximizes the minimum angles of the triangles. In this way, the triangles tend toward equiangularity, which avoids having triangles that are very long and thin. Therefore, the resulting triangulation looks geometrically balanced. Aside from equiangularity, Delaunay triangulation is particularly non-restrictive. Thus, it is ideal for interpolation algorithms, which attempt to avoid introducing distortions. (Other methods of triangulating might force unusual constraints on the triangle patches, which could result in really weird shapes on the surface. This would distort the pixel values of the final image, since pixel values over a region are directly related to the triangle that covers that region.)
The geometric versatility of triangulation as a tool for breaking down and building up images, combined with the particular geometric advantages of the Delaunay version in the interpolation realm, make Delaunay triangulation an ideal component of pixel interpolation algorithms.

1 comments:

Unknown said...

Dear Sir,
This is Raji.I am doing my PG project based on hand vein authentication.Kindly help me by sending the code for delaunay triangulation in image processing.My mail id is srmraji@gmail.com

Post a Comment

Recent Comments

Popular Matlab Topics

Share your knowledge - help others

Crazy over Matlab Projects ? - Join Now - Follow Me

Sites U Missed to Visit ?

Related Posts Plugin for WordPress, Blogger...

Latest Articles

Special Search For Matlab Projects

MATLAB PROJECTS

counter

Bharadwaj. Powered by Blogger.