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. 成为一个高级java架构师所需要具备那些技能呢?

    一.什么是架构师 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等.可能涉及到 ...

  2. Flutter——AppBar组件(顶部导航组件)

    AppBar组件的常用属性如下: 属性 描述 leading 在标题前面显示的一个控件,在首页通常显示应用的 logo:在其他界面通常显示为返回按钮 title 标题,通常显示为当前界面的标题文字,可 ...

  3. NORDIC ble RSSI

    static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context) { ret_code_t err_code; sw ...

  4. Django drf:版本控制、django的缓存

    一.版本控制 二.django的缓存 一.版本控制 1.内置版本控制类 from rest_framework.versioning import QueryParameterVersioning,A ...

  5. Vue下的index.html

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  6. SQL JOB实现数据库同步

    数据库同步是一种比较常用的功能.以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教.下面介绍的就是数据库同步的两种方式: 1.SQL JOB的方式  sql Job的方式同步数据 ...

  7. zznu-oj-2134- 发红包!!!-【多项式加法,模拟题目】

    2134: 发红包!!! 题目描述 给你两个最简多项式,请输出两个多项式相加后的结果.给定的多项式的格式为ax^num1+bx^num2+...其中x前面的a,b代表系数num代表指数(次方数),输入 ...

  8. 转 java 中int String类型转换

    转自licoolxue https://blog.csdn.net/licoolxue/article/details/1533364 int -> String int i=12345;Str ...

  9. c++对c的扩展----引用类型

    变量是一个内存的别名,程序通过变量名使用内存空间,当然一个内存空间可以起多个别名么? 答案:可以,这就是c++中引用的由来,引用就是给变量起别名 引用是c++的概念!!!况且声明引用的符号&十 ...

  10. redis在linux服务器部署

    0)参考资料 http://www.cnblogs.com/liuling/p/2014-4-19-02.html 1)下载安装包地址 http://download.redis.io/release ...