【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)

原创 2013年12月05日 20:18:54

一、问题的背景:

      很多时候我们想用处于不同时期或环境下的同一事物的图片做一个对比,用来形成对照,显示差别。由于不同的图片的尺寸可能不完全一致,要将两幅图片拼接到一起,首先要做的就是图片尺寸的统一。

二、问题的解决方法和思路:

      (1)读取作对比的两幅图片。

      (2)利用size()函数分别得到两幅图片的行像素数和列像素数,并根据像素数得到目标图像的尺寸。

      (3) 利用imresize()函数对原图像的尺寸进行归一化处理 。     

三、程序实现:       

四、遇到的问题

       (1).反应慢,命令窗口输入命令后,没有响应,比如单纯的输入数字,没有"ans="的响应,说明程序正在运行,或者是程序停在了某个位置,比如是死循环,或者是程序的语法错误。
      (2).第一次用matlab的if语句,以为和C,C++一样,其实不同,每个if语句结束,必须加个end作为结束,否则程序不会继续往下执行。
      (3).将自己的写的代码封装成函数,一定要注意函数名字必须与该函数所对应的文件名一致。

五、后续的工作

      (1). 搜集资料的过程中,看到函数功能也许可以通过像素的重采样获得,但还没有尝试。

      (2).还没有实现将处理后的两幅图片进行拼接。

      (3).如何实现彩色图像的尺寸归一化


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【Matlab学习笔记】【编程实例】二(将两幅灰度图片调整成相同的尺寸,然后左右拼接到一起)

作为前一节的延续,本节着重解决如何将处理得到相同尺寸的图片拼接到一起(只是简单的拼接,与传统意义根据两幅图像的重叠部分进行拼接不同)。...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

模板匹配&&频域相位相关

最近在做图像拼接项目,原打算用大众化的sift点匹配然后拼接。发现sift算法运算量巨大,不能满足拼接的实时要求,同时特征点法需要不同程度的干预(比如,需要随机抽样来删选优质的匹配点对),不满足自动匹...
  • lijihw
  • lijihw
  • 2016年06月28日 16:38
  • 567

在OpenCV中图像边界扩展 copyMakeBorder 的实现

1. 边界处理的类型 2. opencv的实现 在图像处理中,经常需要空域或频域的滤波处理,在进入真正的处理程序前,需要考虑图像边界情况。 通常的处理方法是为图像增加一定的边缘,以适应 ...
  • viewcode
  • viewcode
  • 2012年12月13日 09:28
  • 19156

OpenCv学习笔记(三):使用addweighted函数将两幅图像叠加

在图像处理的操作中经常会遇到将图像叠加的问题,这在opencv中提供了极好的支持,如addweighted函数,下面将该函数的帮助部分略微说一下: C++: void addWeighted(Inp...

opencv学习笔记之两幅图像显式融合

图像显式融合 即通过下式 将两幅图像相互叠加,alpha控制那幅图像在融合图像中所占的权重。 下面以如下两幅图像通过addWeighted()函数来实现。          ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)
举报原因:
原因补充:

(最多只允许输入30个字)