Image Registration MATLAB 笔记

1.ima2double()的用法
im2double函数用于将图像转换为双精度。

语法形式有4种,分别是:

I2 = im2double(I);
RGB2 = im2double(RGB);
I = im2double(BW);
X2 = im2double(X, 'indexed');

描述:

  • I2 = im2double(I)将灰度图像I转换为双精度,必要时可以缩放其数据。如果输入图像是双精度类型,则输出图像类型与其相同。
  • RGB2 = im2double(RGB)将真彩色图像RGB转换为双精度,必要时可以缩放其数据。
  • I = im2double(BW)将二值图像BW转换成一幅双精度图像。
  • X2 = im2double(X, 'indexed')将索引图像X转换为双精度,必要时可以对其数据进行偏置。

2.MATLAB中floor、round、ceil、fix区别
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:
fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;
floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1
ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1; ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2
round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1;round(1.52)=2。

3.imresize()
1.功能:用于对图像做缩放处理。

2.调用格式:

B = imresize(A, m , method)

等比缩放:B的长宽是图像A的长宽的m倍。 m大于1, 则放大图像; m小于1, 缩小图像。

B = imresize(A, [m n] , method)

定比缩放:m和n分别指定目标图像的高度和宽度,图像有可能发生畸变

method:在改变图像尺寸时所使用的算法

‘nearest’: 改变图像尺寸时采用最近邻插值算法;此为默认算法
‘bilinear’:采用双线性插值算法;
‘bicubic’: 采用双三次插值算法,

4.插值法进行图像放缩
https://blog.csdn.net/ywxk1314/article/details/81286413

5.图像傅里叶变换的频谱特征
https://blog.csdn.net/daduzimama/article/details/80394596

5.图像平移、旋转、放缩、镜像
https://www.cnblogs.com/cofludy/p/7953744.html

6.图像配准实现
https://bbs.csdn.net/topics/390975425

https://ww2.mathworks.cn/help/images/ref/imregconfig.html

7.双线性插值法
https://blog.csdn.net/xbinworld/article/details/65660665

你可能感兴趣的:(Image Registration MATLAB 笔记)