matlab人眼虹膜识别程序调试

Y=imread('test1.jpg');Y1=rgb2gray(Y);I=im2bw(Y1);[sy,sx]=size(I);[y,x]=find(I);totalp... Y =imread('test1.jpg');
Y1=rgb2gray(Y);
I= im2bw(Y1);
[sy,sx]=size(I);
[y,x]=find(I);
totalpix = length(x);
HM_tmp = zeros(sy*sx,1);
b=1:sy;
a=zeros(sy,totalpix);
if nargin==1
R_min=1;
R_max=max(max(x),max(y));
else
R_min=Rp(1);
R_max=Rp(2);
end
y=repmat(y',[sy,1]);
x=repmat(x',[sy,1]);
HPN=0;
for R=R_min:R_max
R2=R^2;
b1=repmat(b',[1,totalopix]);
b2=b1;
a1=(round(x - sqrt(R2-(y-b1).^2)));
a2=(round(x + sqrt(R2-(y-b2).^2)));
b1=b1(imag(a1)==0 & a1>0 & a1<sx);
a1=a1(imag(a1)==0 & a1>0 & a1<sx);
b2=b2(imag(a2)==0 & a2>0 & a2<sx);
a2=a2(imag(a2)==0 & a2>0 & a2<sx);
ind1=sub2ind([sy,sx],b1,a1);
ind2=sub2ind([sy,sx],b2,a2);
ind=[ind1;ind2];
val=ones(length(ind),1);
data=accumarray(ind,val);
HM_tmp(1:length(data))=data;
HM2_tmp=reshape(HM_tmp,[sy,sx]);
imshow(HM2,[]);
maxval=max(max(HM2_tmp));
if maxval>HPN
HPN=maxval;
HM=HM2_tmp;
Rc=R;
end
end
[B,A]=find(HM==HPN);
C=[mean(A),mean(B),Rc];

if nargin==1这一行报错,错误使用 nargin
您只能从 MATLAB 函数中调用 nargin/nargout。
出错 Untitled (line 10)
if nargin ==1
展开
 我来答
heart阿飞55
2018-05-15 · TA获得超过1086个赞
知道大有可为答主
回答量:3030
采纳率:82%
帮助的人:559万
展开全部
pdf函数 function a=pdf_8psk(x,y,SNR) a=1/16/pi*(exp(-((x-sqrt(SNR))).^2/2)+exp(-(x+sqrt(SNR)).^2/2)+exp(-(y-sqrt(SNR)).^2/2)+exp(-(y+sqrt(SNR)).^2/2)+exp(-(x-sqrt(SNR/2)).^2/2-(y-sqrt(SNR/2)).^2/2)... +exp(-(x+sqrt(SNR/2)).^2/2-(y-sqrt(SNR/2)).^2/2)+exp(-(x-sqrt(SNR/2)).^2/2-(y+sqrt(SNR/2)).^2/2)+exp(-(x+sqrt(SNR/2)).^2/2-(y+sqrt(SNR/2)).^2/2));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏州千视通视觉科技股份有限公司_
2024-11-04 广告
千视通是国内第一梯队推出多模态AI大模型网关和边缘大模型一体机产品方案的领先AI企业。 拥有行业领先的多模态视觉语言大模型技术,践行“Make high-quality AI quickly”理念,平台基于多模态预训练,支持用户自定义算法可... 点击进入详情页
本回答由苏州千视通视觉科技股份有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式