资源简介
本文包为图像畸变校正算法,内涵校正matlab源代码以及双线性插值算法源代码。

代码片段和文件信息
%图像缩放算法–双线性内插法,以及详解Matlab二维插值算法的 interp2()
function zi = qfxInterp2(src x y)
% if src is a matrices number x expresses the position in the column direction and the number y expresses the position in the row direction.
% O ---------------------> x(ui)
% |
% |
% | 点src(x y) 在Matlab里面表示为 src(y x)
% |
% |
% |
% y(vj)
% x与y应该有着相同的大小。最终形成的zi也是和x y的size相同。
% 如果用这个函数进行图像的变换 则src是图像 x和y还有zi应该和src的size一样大 关系为:
% 点zi(u v)是原图像中的点src( x(u v) y(u v) ) 但实际上这个点是通过插值得到的。x y src zi都是u*v大小的矩阵 只是src和zi存的是像素值 x和y存的是zi对应像素的插值坐标。
% src(i j)=a ----------------src(i+1 j)=b
% | |
% | dv
% | |
% | src(i+duj+dv)
% |<--------- du --------->
% src(i j+1)=c---------------src(i+1 j+1)=d
%Matlab的取值顺序和上述的坐标系不同 注意切记
[rowcol] = size(x);
[imaxjmax] = size(src);%不能超过插值表的界限
for v = 1:row
for u = 1:col
i = floor(x(vu));
j = floor(y(vu));
du = x(vu) - i;
dv = y(vu) - j;
a = getValue(src j i jmax imax);
b = getValue(src j i+1 jmax imax);
c = getValue(src j+1i jmax imax);
d = getValue(src j+1i+1 jmax imax);
zi(vu) = (1-du)*(1-dv)*a + (1-dv)*du*b + (1-du)*dv*c + du*dv*d;
end
end
end
function value = getValue(matrcrMaxcMax)
if((r>rMax)||(r<=0)||(c>cMax)||(c<=0))
value = 0;
else
value = mat(rc);
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22212 2018-09-18 20:05 图像畸变校正\img_d.png
文件 1824 2018-09-18 20:10 图像畸变校正\qfxInterp2.m
文件 1593 2018-09-18 20:08 图像畸变校正\tuxiangjibianjiaozhen.m
文件 272 2018-09-18 20:10 图像畸变校正\yanzheng_shuangxianxingchazhi.m
目录 0 2018-09-18 20:10 图像畸变校正
----------- --------- ---------- ----- ----
25901 5
- 上一篇:canny边缘检测算法_代码
- 下一篇:MTSP问题matlab遗传算法求解
相关资源
- 基于matlab的图像处理源程序
- 冈萨雷斯数字图像处理matlab版(第三
- 基于matlab 的图像处理100实例
- 8领域边界跟踪 图像处理 matlab
- matlab-图像处理算法
- p文件,MATLAB的
- 数字图像处理radon matlab变换算法代码
- 图像降噪Matlab代码
- 传统关联成像、计算鬼成像matlab
- MATLAB7.x图像处理
- 基于matlab的车牌识别系统论文
- matlab2019运动目标检测--数字图像处理
- 计算图像Spatial Frequence的Matlab程序SF
- 尾灯识别matlab代码
- MATLAB大脑腔体图像分割
- 基于MATLAB人民币识别系统.zip
- 数字图像处理作业canny边缘检测坎尼边
- 数字图像处理 MATLAB 大作业 代码及其
- 遥感影像融合_数字图像处理的matlab程
- MATLAB图像与视频处理实用案例详解代
- MATLAB 图像处理识别程序
- 数字图像处理使用matlab进行采样量化
- 傅里叶变化频谱图及频域滤波
- MATLAB实现k-svd和mod信号处理
- 图像处理---matlab
- Matlab在图像处理与目标识别方面的应
- matlab数字图像处理之几何变换将图像
- matlab数字图像处理之图像几何变换
- 图像超分辨重建MATLAB源代码迭代步长
- mri去偏场代码
评论
共有 条评论