【matlab】模拟变焦拼接代码备份
1、初版,边缘未处理。
- %
- % In----near
- % If----far
- %
- In=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\nearframe\frame1.bmp');%近图
- If=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\farframe\frame1.bmp');%远图
- If=rgb2gray(If);
- In=rgb2gray(In);
- I_temp=If;
- I_need=zeros(,);
- I_middle=imresize(In,[ ],'bicubic');%matlab中列向在前,行向在后。先行数后列数。
- I_temp(:,:)=I_middle;
- imshow(I_temp);
2、去掉黑边
- %
- % In----near
- % If----far
- %
- In=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\nearframe\frame1.bmp');%近图
- If=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\farframe\frame1.bmp');%远图
- If=rgb2gray(If);
- In=rgb2gray(In);
- I_temp=If;
- I_need=zeros(,);
- I_middle=imresize(In(:,:),[ ],'bicubic');%matlab中列向在前,行向在后。先行数后列数。
- I_temp(:,:)=I_middle;
- imshow(I_temp);
3、修改边缘位置信息,这个还可以。
- %
- % In----near
- % If----far
- %
- In=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\nearframe\frame1.bmp');%近图
- If=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\farframe\frame1.bmp');%远图
- If=rgb2gray(If);
- In=rgb2gray(In);
- I_temp=If;
- I_need=zeros(,);
- I_middle=imresize(In(:,:),[ ],'bicubic');%matlab中列向在前,行向在后。先行数后列数。
- I_temp(:,:)=I_middle;
- imshow(I_temp);
4、继续改改试试
- %
- % In----near
- % If----far
- %
- In=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\nearframe\frame1.bmp');%近图
- If=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\farframe\frame1.bmp');%远图
- If=rgb2gray(If);
- In=rgb2gray(In);
- I_temp=If;
- I_need=zeros(,);
- I_middle=imresize(In(:,:),[ ],'bicubic');%matlab中列向在前,行向在后。先行数后列数。
- I_temp(:,:)=I_middle;
- imshow(I_temp);
虽然凑到了344,但是有点右偏。
5、之后再放大到1280×1024。
- %
- % In----near
- % If----far
- %
- In=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\nearframe\frame1.bmp');%近图
- If=imread('D:\文件及下载相关\桌面\模拟变焦拼接\Matlab_code\farframe\frame1.bmp');%远图
- If=rgb2gray(If);
- In=rgb2gray(In);
- I_temp=If;
- I_need=zeros(,);
- I_middle=imresize(In(:,:),[ ],'bicubic');%matlab中列向在前,行向在后。先行数后列数。
- I_temp(:,:)=I_middle;
- %放大到1280*
- I_temp_big=imresize(I_temp,[ ],'bicubic');
- imwrite(I_temp_big,'I_temp_big.bmp')
- imshow(I_temp);
【matlab】模拟变焦拼接代码备份的更多相关文章
- MATLAB模拟布丰投针实验
MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...
- 多普勒失真信号采样Matlab模拟分析
多普勒失真信号采样Matlab模拟分析 方案 水声通信指的是使用声信号在水中数据传输. 相对而言.电磁信号在水中吸收严重衰减过快,光信号受水中悬浮颗粒的影响,也无法完毕远距离传输. 这两种信号的传播距 ...
- 代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码
代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码
- MATLAB Coder从MATLAB生成C/C++代码步骤
MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. 使用MATLAB Coder产生代码的3个步骤: 准备用于产生代码的MATLAB算法: 检查MATLAB代 ...
- 转 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. http://www.mathworks.cn/products/matlab-coder/ 使用MATL ...
- 20162327WJH使用队列:模拟票务站台代码分析
20162327WJH使用队列:模拟票务站台代码分析 用链队实现队列的情况 1.用链表实现队列的代码 关键方法代码及补全代(LinkedOueue类) public void enqueue(T el ...
- 博客使用的CSS代码备份
CSS代码备份 /*simplememory*/ #google_ad_c1, #google_ad_c2 { display: none; } .syntaxhighlighter a, .synt ...
- 1.svn 彻底clear时,注意代码备份 2.借助vc助手加头文件
1.svn 彻底clear时,注意代码备份 2.不小心彻底clear可以在回收站找到 3.借助vc助手加头文件
- 【Matlab开发】MATLAB编译C/C++代码
在使用MATLAB编译C/C++代码时,C/C++代码中要使用一个mexFunction函数,那么这个函数是如何定义,在编译时又是如何实现的呢?下面我将使用实例进行说明. 如一个简单的函数: doub ...
随机推荐
- 【转】DELPHI开始支持LINUX DOCKER
这是咏南翻译Marco Cantu的文章. 在过去的几年中,将服务器端解决方案(实际上是任何类型的应用程序)部署到轻量级DOCKER而不是物理机器或虚拟机已经变得越来越普遍,因为这允许更大的灵活性(在 ...
- Spring Boot 实现热部署
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...
- contos 6.6下安装lamp
安装篇 第一步:配置防火墙(默认情况下,端口80和3306是拒绝访问的,在防火墙上进行配置): vi /etc/sysconfig/iptables(在"COMMIT"的上一行加上 ...
- 用.htaccess 禁止IP访问
用.htaccess 禁止某IP访问 Order Allow,Deny Allow from all Deny from 1.1.1.1 2.2.2.2 3.3.3.3 允许所有,禁止xxxx,请将里 ...
- Python基本语法变量
Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序.本篇介绍Python标识符的同时,也讨论了Python变量的声明和赋值.通 ...
- Java基础 String 裸暴力算法- 五个小练习
之间的博客,承上启下: Java基础 String/StringBuff 常用操作方法复习/内存分析 Java数组直接选择排序.sort()排序 Java基础 String 算法 - 五个练 ...
- SmtpClient 发送邮件
利用SmtpClient 代码发送邮件. 简单测试代码: static void Main(string[] args) { MailMessage msg = new MailMessage(); ...
- 《流畅的Python》 Sequence Hacking, Hashing and Slicing(没完成)
序列修改,散列和切片 基本序列协议:Basic sequence protocol: __len__ and __getitem__ 本章通过代码讨论一个概念: 把protocol当成一个正式接口.协 ...
- Ubuntu Linux使用sudo命令搭建java环境
搬运stackoverflow 注意,以下所有命令需要在root权限下执行 1. 在Ubuntu下打开终端命令或用ssh连接到linux. 2. 更新仓库(只有Ubuntu17.4及以下系统可用): ...
- C# 通过浏览器打开指定url
using System.Diagnostics; var resultsg = Process.Start(@"C:\Users\Administrator\AppData\Local\S ...