2013-11-26 167 views
-1

我的項目是虹膜識別..
任何人都可以幫助我在虹膜本地化?
我正在使用matlab 2011a,我沒有任何代碼來實現..
我已經完成了二進制化和調整大小。 這裏是我的代碼:Matlab幫助圖像處理

clear all; close all; clc; 
%% reading image % 
subplot(2,2,1); RGB = imread('123.bmp'); 
imshow(RGB); title('normal image'); 

%% grayscale by a different method % 
subplot(2,2,2); 
red = RGB(:,:,2); 
red = adapthisteq(red); 
imshow(red); title('grayscale through formula'); 

%% threshhold 
subplot(2,2,1); 
red = rgb2gray(RGB); 

%to make image gray directly by function % 
level = graythresh(red); 
BW=im2bw(red,0.4); 
e = edge(BW); 
imshow(e); 
title('threshhold'); 
+3

你能舉一些例子來說明你想做什麼以及你現在做了些什麼。 – adil

+1

[Hough變換](http://www.uio.no/studier/emner/matnat/ifi/INF4300/h09/undervisningsmateriale/hough09.pdf)可能會對您感興趣。這是定位線條和圓形(虹膜)等形狀的常用方法。 – Falimond

+0

@Falimond是對的,嘗試做圓圈hough變換,它是識別眼球的最佳算法之一。你可以看看人臉識別算法,因爲在這些算法中,他們試圖弄清楚這裏是眼睛還是鼻子。 – Vuwox

回答

0

如果成像處理工具箱安裝在您的MATLAB,嘗試help bwtraceboundary,你還可以看到一個演示從help,其中邊界檢測應用於硬幣邊界檢測。

+0

我想分享我的代碼,這樣你就可以理解,但我不會能夠..好心給我你的編號 –

+0

我更新了你的代碼到帖子中,你可能會考慮上傳你的圖片並重新打開問題。 thx – lennon310

+0

感謝回覆的人:)已經實現了我的目標......任何人都可以告訴我有關如下方法:1.交互方法2.半監督3.監督等 –