【matlab图像处理】图像处理的基础(1)

中国史之【武王伐纣】:
周武王姬发带领周与各诸侯联军起兵讨伐商王帝辛(纣),最终建周灭商的历史事件。武王伐纣经过孟津观兵、誓师伐纣、牧野大战三个事件,基本消灭了商纣王势力,它是商衰周兴的转折点。
——来源:全历史APP

俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。

今天介绍图像处理的基础(1)——数字图像表达。本内容参考自《实用MATLAB图像和视频处理》第二章。

1、数字图像的表达

一幅数字图像可表达成一个2维的实数矩阵。我们使用f(x,y)表示尺寸为MxN的黑白图像,其中x表示行数(0M-1),y表示列数(0N-1)。

其中,函数f(x,y)在坐标为(x0,y0)的像素处的数值记为f(x0,y0),称为图像在那个像素的亮度或灰度。它的范围根据数据类型而定,比如对于无符号整数8位,范围为全0(黑)~ 全1(白),也就是0~255。

通常,许多语言下标是从0开始,如C语言,python。对于图片,左上角对应f(0,0),x表示行,y表示列。
在这里插入图片描述
但对于Matlab,下标从1开始,所以通常一个图像的像素表示为:

在这里插入图片描述
图像可以使用多种方式表达成数字形式,最常见的是位图(栅格/点阵)矢量图

其中,位图就是普通的常见图,如jpg、png。他的优点是质量和显示速度,缺点是需要大量的存储空间和放大会造成模糊。也就是我们平时的截图放大会模糊

所以,一般论文中的图片要求是矢量图,也就是常见的PDF或者SVG,因为它是计算出来的,需要较少存储器,可改变尺寸和几何操作。

【声明】:学习笔记基于互联网上各种学习资源的个人整理。

以上是本期内容,下期介绍图像处理的基础(2)。

猜你喜欢

转载自blog.csdn.net/ling_xiobai/article/details/123473189