matlab练习程序(弧形、圆柱投影的复原)
2024-08-25 16:24:22
前一段介绍了从矩形图像到圆柱的正向投影,看这里和这里。今天介绍如何从已经投影的图像反映射到原图像上。
本来此种变换一定是需要数学公式的,不过这里只是用了一个很简单的方式来完成反映射。
具体就把每一列有像素数据的长度拉伸到原图像的高就行了。
原图像是这样:
处理后:
看着感觉还可以,不过这样显然是不合数学公式的,和最原始的图比较一下就看出来差别了:
matlab代码如下:
clear all;close all;clc; img=imread('re.bmp');
[h w]=size(img);
imshow(img); for x=:w
p=[];
for y=:h
if img(y,x)~=
p=[img(y,x) p];
end
end s=imresize(p,[,h]);
img(:,x)=s; end newh=;
neww=;
imgn=imresize(img,[newh,neww]); figure;
imshow(flipud(imgn),[]);
家里的键盘真的很不适合打字。
最新文章
- css 使图片水平垂直居中
- NetCore 阿里大于发送短信
- angularJ表单验证
- VC++ 中滑动条(slider控件)使用 [转+补充]
- Netty高并发原理
- Linux命令之ssh
- 微信JS-SDK说明文档及常见问题处理
- POJ1811_Prime Test【Miller Rabin素数测试】【Pollar Rho整数分解】
- MINA2 源代码学习--源代码结构梳理
- CSharp设计模式读书笔记(21):状态模式(学习难度:★★★☆☆,使用频率:★★★☆☆)
- finereport报表--动态格间运算 二
- Teradata超长数据会截断
- 首席科学家马丁•福勒(Martin Fowler)
- [转][MVC4]
- C#构造方法--实例化类时初始化的方法
- css 禁止录入中文
- .NET Core 控制台项目中的Nuget打包类库及引用
- 下载 ....aar jitpack.io 打不开。
- Clipboard获取内容C#
- 洛谷P1720 月落乌啼算钱 题解
热门文章
- pycharm运行Pytest,有没有将Pytest写入Python代码中的区别
- OC语法
- linux 查看当前目录下包含某个字符串的文件
- java语言的各种输入情况-ACM
- poj1318 Word Amalgamation 字符串排序(qsort)
- PIE SDK小波变换
- 在ASP.NET Core Web API 项目里无法访问(wwwroot)下的文件
- Activemq API使用(整合spring)
- linux 拓展之linux纯命令行界面变为图形界面
- pat1015. Reversible Primes (20)