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】模拟变焦拼接代码备份的更多相关文章

  1. MATLAB模拟布丰投针实验

    MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...

  2. 多普勒失真信号采样Matlab模拟分析

    多普勒失真信号采样Matlab模拟分析 方案 水声通信指的是使用声信号在水中数据传输. 相对而言.电磁信号在水中吸收严重衰减过快,光信号受水中悬浮颗粒的影响,也无法完毕远距离传输. 这两种信号的传播距 ...

  3. 代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码

    代码轮子之很简单但是挺管用的基于C# Task的模拟并发的代码

  4. MATLAB Coder从MATLAB生成C/C++代码步骤

    MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. 使用MATLAB Coder产生代码的3个步骤: 准备用于产生代码的MATLAB算法: 检查MATLAB代 ...

  5. 转 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤

    MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. http://www.mathworks.cn/products/matlab-coder/ 使用MATL ...

  6. 20162327WJH使用队列:模拟票务站台代码分析

    20162327WJH使用队列:模拟票务站台代码分析 用链队实现队列的情况 1.用链表实现队列的代码 关键方法代码及补全代(LinkedOueue类) public void enqueue(T el ...

  7. 博客使用的CSS代码备份

    CSS代码备份 /*simplememory*/ #google_ad_c1, #google_ad_c2 { display: none; } .syntaxhighlighter a, .synt ...

  8. 1.svn 彻底clear时,注意代码备份 2.借助vc助手加头文件

    1.svn 彻底clear时,注意代码备份 2.不小心彻底clear可以在回收站找到 3.借助vc助手加头文件

  9. 【Matlab开发】MATLAB编译C/C++代码

    在使用MATLAB编译C/C++代码时,C/C++代码中要使用一个mexFunction函数,那么这个函数是如何定义,在编译时又是如何实现的呢?下面我将使用实例进行说明. 如一个简单的函数: doub ...

随机推荐

  1. 2.Buffer 缓冲区

    /*缓冲区(Buffer)*/ Buffer 就像一个数组,可以保存多个相同类型的数据.根据数据类型不同(boolean 除外),有以下Buffer常用子类: /*ByteBuffer*/(常用) . ...

  2. 06 Windows编程——设备句柄 和 WM_PAINT消息

    windows程序在现实方式上属于图形方式,和文字方式的显示,有显著的不同. 什么是设备句柄,如何获取 使用统一的数据结构表示某一设备,这个结构就是设备句柄. 源码 #include<Windo ...

  3. gojs Diagram Events(图表事件)

    GoJS涵盖了三种基本事件:DiagramEvents(图表事件).InputEvents(输入事件)以及ChangedEvents(变更事件).这一页我们讨论前两种事件:至于最后一种事件请见 Cha ...

  4. win10+CPU+Python3.6下安装pytorch

    - 写在前面 最近,学习之余,想继续搞以前的深度学习.虽然电脑上已经安装配置好tensorflow,但是鉴于其学习难度较高,且我是一个忠实的Pythoner(爱所有Python化的东西),因此果断入坑 ...

  5. SQL Server CET 通用表表达式 之 精典递归

    SQL2005 Common Table Expressions(CET)即通用表表达式. SQLSERVER CET递归使用案例: 1.普通案例 表结构如下:   ;WITH cet_depart ...

  6. Reverse链表

    之前学习了关于reverse数组相关的东东(http://www.cnblogs.com/webor2006/p/6727419.html),这次再来对链表进行reverse一下,在面试中也很容易被问 ...

  7. 大数据之路week04--day03(网络编程)

    哎,怎么感觉自己变得懒了起来,更新博客的频率变得慢了起来,可能是因为最近得知识开始变得杂变得难了起来,之前在上课的时候,也没有好好听这一方面的知识,所以,现在可以说是在学的新的知识,要先去把新的知识思 ...

  8. TCP的半连接

    T C P提供了连接的一端在结束它的发送后还能接收来自另一端数据的能力.这就是所谓下载的半关闭.正如我们早些时候提到的只有很少的应用程序使用它.为了使用这个特性,编程接口必须为应用程序提供一种方式来说 ...

  9. python中的几种数据类型(一)

    一.整型(数字)      python2中有长整形long      python3 中全都是整型 int n = 56 print(n.bit_length()) # 0011 1000 # 12 ...

  10. BZOJ 3903 反垄断 (最大流推的结论题)

    题目 中文题目,不解释: BZOJ传送门 分析 这道题BZOJ上也只有几个人过-奇怪了 下面是正解 原问题为一个二分图边染色问题.首先考虑最好情况.最理想情况的分配为:设一个点xxx的度为dgr(x) ...