Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hough transformation for iris detection in OpenCV

I wrote the code for hough transformation and it works well. Also I can crop the eye location of a face. Now I want to detect the iris of the crop image with applying the Hough transformation(cvHoughCircle). However when I try this procedure, the system is not able to find any circle on the image.

Maybe, the reason is, there are noises in the image but I don't think it's the reason. So, how can I detect the iris? I have the code of binary thresholding maybe I can use it, but I don't know how to do?

If anyone helps I really appreciate it. thx :)

like image 876
iva123 Avatar asked May 21 '10 20:05

iva123


People also ask

What is Hough transformation in image processing?

The Hough transform is a popular feature extraction technique that converts an image from Cartesian to polar coordinates. Any point within the image space is represented by a sinusoidal curve in the Hough space.

What algorithm is used to detect circles?

Automatic circle detection is an important element of many image processing algorithms. Traditionally the Hough transform has been used to find circular objects in images but more modern approaches that make use of heuristic optimisation techniques have been developed.


1 Answers

You say that with binary thresold you get an iris that is pure white : that is not what you want to have. Use something like cvCanny in order to get only the edge of the iris.

like image 113
Pascal T. Avatar answered Sep 29 '22 21:09

Pascal T.