【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 ...
随机推荐
- 成为一个高级java架构师所需要具备那些技能呢?
一.什么是架构师 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等.可能涉及到 ...
- Flutter——AppBar组件(顶部导航组件)
AppBar组件的常用属性如下: 属性 描述 leading 在标题前面显示的一个控件,在首页通常显示应用的 logo:在其他界面通常显示为返回按钮 title 标题,通常显示为当前界面的标题文字,可 ...
- NORDIC ble RSSI
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context) { ret_code_t err_code; sw ...
- Django drf:版本控制、django的缓存
一.版本控制 二.django的缓存 一.版本控制 1.内置版本控制类 from rest_framework.versioning import QueryParameterVersioning,A ...
- Vue下的index.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- SQL JOB实现数据库同步
数据库同步是一种比较常用的功能.以下结合我自己的体会整理的,如果有理解不完全或者有误的地方望大牛不理赐教.下面介绍的就是数据库同步的两种方式: 1.SQL JOB的方式 sql Job的方式同步数据 ...
- zznu-oj-2134- 发红包!!!-【多项式加法,模拟题目】
2134: 发红包!!! 题目描述 给你两个最简多项式,请输出两个多项式相加后的结果.给定的多项式的格式为ax^num1+bx^num2+...其中x前面的a,b代表系数num代表指数(次方数),输入 ...
- 转 java 中int String类型转换
转自licoolxue https://blog.csdn.net/licoolxue/article/details/1533364 int -> String int i=12345;Str ...
- c++对c的扩展----引用类型
变量是一个内存的别名,程序通过变量名使用内存空间,当然一个内存空间可以起多个别名么? 答案:可以,这就是c++中引用的由来,引用就是给变量起别名 引用是c++的概念!!!况且声明引用的符号&十 ...
- redis在linux服务器部署
0)参考资料 http://www.cnblogs.com/liuling/p/2014-4-19-02.html 1)下载安装包地址 http://download.redis.io/release ...