冈萨雷斯《数字图像处理matlab版》(一):绪言

数字图像,是以二维数组形式表示的图像,其数字单元为像素,是由模拟图像取样(坐标数字化)和量化(幅值数字化)后得到的。

图像读取:f=imread(’文件名’)

图像f显示:imshow(f)

保存并输出第二幅图像g: figure,imshow(g)

图像f写入目录:imwrite(f,’文件名’)

类uint8和logical 类多用于图像处理

B=logical(A) 创建逻辑数组,A中非0量变为逻辑1,0值变为逻辑0。

islogical(A) 判断A是否是逻辑数组。

Sum()计算每列的和

A(D)提取A中与D的1元素对应的元素。

函数句柄 f=@sin  f是sin的别名

单元矩阵 C={f,b,m} 可以把不同的图像组合成一个变量。

n = numel(A)返回数组A中元素个数(也可以计算数组中某一切片的元素个数)。

timeit(f)计算f函数的运行时间f=@() sunfun1(100)  f是别名

预分配 变量的空间可以提升运行速度。

tic;

XXXXX

toc;

计算代码运行时间。

数字图像大小: M*N*k(比特)  灰度级L=2^k

内插法:

最近邻内插1个近邻点

双线性内插4个       v(x,y)=ax+by+cxy+d(四个点求四个参数)

双三次内插16个     (16个点求16个参数)

像素p的四邻域和8邻域

两个像素之间的距离: 欧氏距离((x-s)^2+(y-t)^2)^0.5

街区距离 |x-s|+|y-t|

棋盘距离 max(|x-s|,|y-t|)

坐标的空间变换: (x,y)=T(v,w) v,w 为变换之前的坐标,x,y是变换之后的坐标。其中最常用的是仿射变换。

[x,y,1]=[v,w,1]T   

多用反向变换(对每一个输出像素的位置,(v,w)=T^(-1)(x,y)计算输入图像的相应位置)来实现。

不同的T矩阵对应不同的坐标变换,可以实现恒等变换、尺度变换、旋转变换、平移变换、偏移变等等。

平均灰度m= p( )

方差: *p( )

8比特图像中,高比特贡献数据,低比特贡献细节。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值