资源简介
资源包含了基于等距模型的鱼眼图像校正算法的Matlab实现,同时代码中给出了Matlab实现的线性插值和双线性插值。下载后添加图片直接运行即可。(适当调节rows1,cols1的数值,改变映射图像的效果,最好效果建议rows1=rows;cols1=cols)
代码片段和文件信息
%---------------
%---Author:Richard Tseng (我的英文名)
%---Date: 2017.11.9
%---Topic:fisheyes_stero
%--------------
close all;
clc;
clear;
Image = imread(‘2.jpg‘);
grayImage = rgb2gray(Image);
[rowscols] = size(grayImage);
rows1 = ceil(rows*2.5); %1.875
cols1 = ceil(cols*2); %1.5
dstImage = zeros(rowscols3);
R = 475; %425
eps = pi*0.9;
f = 2*R /(pi*sin(eps/2));
for i = 1:rows1
for j = 1:cols1
Xc = i - (cols/2);
Yc = j - (rows/2);
pha = atan(sqrt(Xc.^2 + Yc.^2)/f);
ratio = Yc / Xc;
if Xc > 0
Xp = sqrt((f*pha).^2/(1+(Yc/Xc).^2));
Yp = Xp*ratio;
else
Xp = -sqrt((f*pha).^2/(1+(Yc/Xc).^2));
Yp = Xp*ratio;
end
U = abs(ceil
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1317 2017-11-11 16:00 fisheyes_1.m
文件 2515 2017-11-11 15:59 liner_interpt1.m
----------- --------- ---------- ----- ----
3832 2
- 上一篇:序列信号发生器的multisim仿真
- 下一篇:基于RLS算法的多麦克风降噪
评论
共有 条评论