资源简介
MATLAB关于数字图像处理中的前向映射和后向映射
代码片段和文件信息
clc;
clear;
close all;
%向后映射法
I1=imread(‘3.2.bmp‘);
[a b]=size(I1);
I2=I1;
A2=[989898*981;9815898*1581;158158158*1581;15898158*981];
B2=[11888;90140;139168;168116];
X2=A2\B2;
U=zeros(1a);
Y=zeros(1b);
for x=1:a
for y=1:b
U(x)=[xyx*y1]*X2(:1);
V(y)=[xyx*y1]*X2(:2);
v=U(x)-floor(U(x));
u=V(y)-floor(V(y));
if U(x)<1
U(x)=1;
end
if U(x)>a
U(x)=a;
end
if V(y)<1
V(y)=1;
end
if V(y)>b
V(y)=b;
end
f1=I1(floor(U(x))floor(V(y)));%f(00)
f2=I1(floor(U(x))ceil(V(y)));%f(10)
f3=I1(ceil(U(x))floor(V(y)));%f(01)
f4=I1(ceil(U(x))ceil(V(y)));%f(11)
I2(xy)=(f2-f1)*u+(f3-f1)*v+(f4+f1-f2-f3)*u*v+f1;
end
end
I2=uint8(I2);
subplot(121);
imshow(I2);
title(‘向后映射的矫正图像‘);
%向前映射法
I3=zer
相关资源
- 局部二值模式(Local Binary Patterns)图
- 运动模糊图像处理 维纳滤波算法
- 数字图像处理文献综述
- ROF 去噪 matlab
- MATLAB dcm图像转raw图像代码
- 图像处理中经典细化算法集合matlab
- matlab实现图像透明叠加
- 直方图均衡化Matlab源代码
- 直方图均衡化 matlab 代码
- 图像处理/图像分割实验/prewitt/robert
- 基于图像处理的汽车牌照识别系统m
- matlab对两张彩色图进行直方图匹配并
- 基于matlab的傅里叶频域滤波
- matlab基于小波变换的图像融合代码
- Matlab 把灰度图像变成彩色图片 Gray2
- matlab图像处理自适应中值滤波
- MATLAB GUI 多界面图像处理
- 偏微分图像处理MATLAB程序
- 图像预处理MATLAB代码包括图像去孔洞
- Matlab图像处理模板匹配完整程序小飞
- 图像色彩校正代码
- 图像处理识别图中棒材个数
- 图像处理中的模糊C均值聚类matlab算法
- 基于matlab的数字图像处理论文
- 简单的matlab图像处理GUI程序
- radon变换C代码
- matlab图像处理算法
- 在matlab下,验证码识别部分,字符分
- 数字图像处理——图像的分割实验
- matlab二维快速傅里叶变换原创.rar
评论
共有 条评论