资源简介

在给定的人脸图像上自动的定位人眼的位置,并且在图像上标出。

资源截图

代码片段和文件信息

function [eyeline]=eyefenge(grx);
tempgrx=imread(‘1 (1).bmp‘);
[mn]=size(tempgrx);
t1=graythresh(tempgrx);                     %依据类内方差最小法则求出该灰度图像的最佳门限
bw=im2bw(tempgrxt1);                       %将原灰度图像二值化
    
%四向sobel算子的二值化
x=double(tempgrx);
A=zeros(256256);
for i=2:255
    for j=2:255
        S1=abs(x(i-1j-1)+2*x(i-1j)+x(i-1j+1)-x(i+1j-1)-2*x(i+1j)-x(i+1j+1));
        S2=abs(x(i-1j-1)+2*x(ij-1)+x(i-1j-1)-x(i+1j+1)-2*x(ij+1)-x(i+1j+1));
        S3=abs(2*x(i-1j-1)+x(ij-1)+x(i-1j)-2*x(i+1j+1)-x(ij+1)-x(i+1j));
        S4=abs(2*x(i-1j+1)+x(ij+1)+x(i-1j)-2*x(i+1j-1)-x(ij-1)-x(i+1j));
        %A(ij)=S2;
        gv=[S1S2S3S4];
        A(ij)=max(gv);
        if A(ij)>255
            A(ij)=255;
        end
    end
end
A=255-A;
A=uint8(A);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3787  2010-12-06 21:13  eye.m

----------- ---------  ---------- -----  ----

                 3787                    1


评论

共有 条评论