资源简介:
MATLAB程序下载——一基于MATLAB的灰度投影算法仿真与分析。
if nargin == 2
range = 7;
flag = 0;
end
[m n] = size(imRef);
% vertical projection
refPv = sum(imRef);
curPv = sum(imCur);
% horizontal projection
refPh = sum(imRef’);
curPh = sum(imCur’);
% alculate MAD
for i=0:2*range
Pv_sum(i+1) = sum(abs(refPv(range+1:end-range) – curPv(i+1:end-2*range+i)));
Ph_sum(i+1) = sum(abs(refPh(range+1:end-range) – curPh(i+1:end-2*range+i)));
end
[vmin a] = min(Pv_sum);
[hmin b] = min(Ph_sum);
dc = a-range-1;
dr = b-range-1;
if flag == 1
% sub-pixel
% 抛物线插值法
if a>1&b>1
dc_sub = (Pv_sum(a-1)-Pv_sum(a+1))/(Pv_sum(a-1)+Pv_sum(a+1)-2*Pv_sum(a))/2.0;
dr_sub = (Ph_sum(b-1)-Ph_sum(b+1))/(Ph_sum(b-1)+Ph_sum(b+1)-2*Ph_sum(b))/2.0;
% sub-pixel 精度的位移矢量
else
dc_sub = 0;
dr_sub = 0;
end;
dc = dc + dc_sub;
dr = dr + dr_sub;
end
output = [dr dc];
资源下载:
解压密码均为:QQ1224848052
————————————————————————————-
FPGA嵌入式代做,ZYNQ代做,APAC代做
QQ:1224848052
联系:highspeedlogic
QQ :1224848052
微信:HuangL1121
邮箱:1224848052@qq.com
微信扫一扫:
今天的文章matlab 仿真投影,MATLAB代做|FPGA代做】基于MATLAB的灰度投影算法仿真与分析分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/32912.html