资源简介
matlab实现的图像梯形矫正。使用的投影变换,非常适合初学者。含有测试图片。
代码片段和文件信息
function T = calc_homography(points1 points2)
xaxb = points2(:1) .* points1(:1);
xayb = points2(:1) .* points1(:2);
yaxb = points2(:2) .* points1(:1);
yayb = points2(:2) .* points1(:2);
A = zeros(size(points1 1)*2 9);
A(1:2:end3) = 1;
A(2:2:end6) = 1;
A(1:2:end1:2) = points1;
A(2:2:end4:5) = points1;
A(1:2:end7) = -xaxb;
A(1:2:end8) = -xayb;
A(2:2:end7) = -yaxb;
A(2:2:end8) = -yayb;
A(1:2:end9) = -points2(:1);
A(2:2:end9) = -points2(:2);
[junk1junk2V] = svd(A);
h = V(:9) ./ V(99);
T= reshape(h33);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-21 22:54 project\
文件 632 2014-10-20 23:28 project\calc_homography.m
文件 10555 2014-10-20 23:28 project\lena.jpg
文件 877 2014-10-21 00:07 project\main.m
文件 37214 2014-10-20 23:29 project\pai.jpg
相关资源
- 数字图像处理源冈萨雷斯源代码
- 图像的简单处理
- 基于MATLAB的GUI图像处理剪裁程序设计
- dipum_toolbox_2.0.1.zip数字图像处理课本自
- 数字图像处理(MATLAB版)第三版_冈萨
- 基于matlab的DCT变换对灰度图像进行压
- 基于MATLAB图像处理的汽车牌照识别系
- matlab读取并显示遥感img图像,包含单
- 动物图像多分类识别MATLAB可运行
- 基于matlab的图像篡改检测2
- 均值滤波MATLAB代码实现
- Matlab小波图像处理+完整程序
- 数字图像处理图像压缩MATLAB程序及仿
- 数字图像处理图像增强MATLAB程序及仿
- 真彩色图像转 256 色图像的MATLAB实现
- matlab识别英文字母程序 附带图像处理
- MATLAB图像分割提取算法源代码车牌识
- 数字图像报告-图像空间域平滑的几种
- matlab实现中值滤波,不用medflict2函数
- 图像处理之生成BMP图片MATLAB代码.m
- 图像变换 二维离散傅里叶变换
- 数字图像处理图像分割matlab算法代码
- 图像处理:边缘提取的ROA算子方法实
- 图像处理,matlab程序,retinex_frankle_
- matlab实现手动抠图 m文件
- 用Matlab处理医学图像:照亮血管边缘
- matlab图像锐化源代码
- matlab迭代法自动阈值分割算法
- 数字图像处理作业冈萨雷斯版源码M
- DSP 在图像处理中的应用
评论
共有 条评论