NEFU数字图像处理(1)绪论

一、简介

1.1什么是数字图像

图像是三维场景在二维平面上的影像。根据其存储方式和表现形式,可以将图像分为模拟图像和数字图像两大类

图像处理方法:光学方法、电子学方法

  • 模拟图像:连续的图像
  • 数字图像:通过对时间上和数值上连续的模拟图像采用数字化(离散化)技术所得到的
  • 数字图像:以数字格式存储图像数据,便于计算机进行处理,这种图像称为数字图像。

数字图像处理主要有两种方法:空域法和变换域法

 1.2数字图像的表示

一幅数字图像是通过有限个离散点来表示的,其中每个点被称为图像元素(也称像素pixel),这些像素是构成数字图像的最小组成单元·
由像素组成的二维排列可以用矩阵表示,因此,一幅大小为MxN的数字图像可表示为一个大小MxN的矩阵:

数字图像是由连续的模拟图像采样和量化而得到的。组成数字图像的基本单位是像素,所以数字图像是像素的集合
像素为元素的矩阵,像素的值代表图像在该位置的亮度,称为图像的灰度值
因此:数字图像像素具有整数坐标和整数灰度值两个方面的含义。

1.3什么是数字图像处理

利用计算机处理数字图像的过程称为数字图像处理,也称计算机图像处理,它包括了对数字图像进行增强、分割、复原、特征提取、几何变换压缩编码等一系列的理论、方法和技术。

数字图像处理的本质特征:
对输入图像进行某种操作或变换得到输出图像,即图像到图像的过程。

1.4相关工具包

IPT-Image Processing Toolbox以数字图像处理理论为基础,用MATLAB语言构造出一系列的用于图像数据显示与处理的M函数

1.5内容概述

图像增强:

作用1:用于改善图像的视感质量(视觉效果)
作用2:用于突出图像中的某些重要特征,以便于人眼观察或计算机检测,即增强感兴趣特征的可观察性或可检测性

图像分割:

一幅图像中通常包含多个对象,为了识别和理解图像中的不同对象,需要按照一定规则将图像分割成若干个区域,每个区域代表被成像的一个物体(或部分)
图像分割就是把一幅图像划分成若干区域的过程。

图像几何变换:

可用于改变图像的形状、大小和位置等几何特性。比如图像的平移、镜像、旋转、比例缩放、错切等。

图像压缩编码:

图像压缩的目的是在保证图像质量的前提下减少图像的数据量,以便于图像的存储和传输。
图像编码主要是利用图像信号的统计特性以及人类视觉的生理学和心理学特性,对图像信号进行高效编码,从而压缩图像数据。

图像复原:

当造成图像退化(图像品质下降)的原因已知时,通过图像复原技术对图像进行校正,恢复图像的本来面目·

图像特征提取:

1.6数字图像处理系统的基本组成

数字图像处理系统有三部分组成:图像采集系统、计算机和图像输出设备

 1.7应用领域

二、 图像处理基础

2.1图像获取

将一幅图像从其原来的形式转换为数字形式的处理过程,包括“扫描”、“采样”与“量化”三个步
骤,但通常将“扫描”合并到“采样”阶段,合并为两个过程


数字图像是由连续的模拟图像采样和量化而得到的。组成数字图像的基本单位是像素,所以数字图像是像素的集合。

扫描

 将一个数学虚拟网格覆盖在一幅图像上,图像的平面空间被离散化成一个个的有序的格子,然后按照格子的排列顺序依次读取图像的信息,此读取过程称为“扫描”
在扫描过程中被读取的小块图像称为图像元素,简称像素,它的描述包括空间坐标以及图像信息两个部分。

 采样

在一幅图像的每个像素位置上测量灰度值。连续图像在二维空间上的离散化称为采样,即用
空间上部分点的灰度来代表图像,这些点称为采样点
注意:
图像数字化时必须遵守采样定理,才能保证图像可恢复。

图像采样方法有均匀采样和非均匀采样两种方法

空间分辨率: 空间分辨率=M*N

采样间隔的选取决定了采样后图像的质量,即忠实于原始图像的程度

空间分辨率是图像中可分辨的最小细节,主要由采样间隔值决定

对于同一幅图像,若垂直和水平方向上采样间隔越小,则M和N越大,采样图像的空间分辨率越高,失真度越小


通常,图像中的细节越多,采样间隔应越小

灰度分辨率是指灰度图像中可以表示的不同灰度级别的数量。它决定了图像中可以区分的灰度细节的程度。

灰度图像的灰度分辨率通常由每个像素的位数来决定。例如,8位灰度图像可以表示256个不同的灰度级别,范围从0到255。因此,它具有8位的灰度分辨率。

量化

连续图像在灰度上的离散化称为图像灰度量化即把采样后得到的各采样点的灰度从连续量转换为离散量(即离散的整数值)
量化后的灰度用整数值表示

图像量化方法有标量量化、向量量化两种方法。(矢量量化)

2.2图像数字化

将连续形式的模拟图像进行离散化处理,转换为数字图像,这个过程称为图像数字化·

 对于一幅图像,当采样点数M×N一定时,不同的量化级数L对图像质量有影响:

  • 量化级数越多,图像质量越好
  • 当量化级数减少时,图像中的假轮廓现象逐渐明显。
  • 量化级数最小的极端情况(L=2):二值图像。

 例题

 2.3数字图像的基本类型

数字图像处理中四种基本的数字图像类型:

  • 灰度图像
  • 二值图像
  • 索引图像
  • 真彩色图像(也称RGB图像

 灰度图像

灰度图像是指包含灰度级的图像,这里的灰度即亮度


灰度图像只有灰度而没有彩色,图像中的每个像素都是从黑到白之间的L级灰度中的一种。

灰度图像通常由一个unit8、unit16或双精度类型的数组来描述,其实质是一个数据矩阵。该矩阵中的数据均代表了在一定范围内的灰度级,每一个元素对应于图像的一个像素点,通常0代表黑色,1、255或65535(针对不同的存储类型)代表白色。

 二值图像

二值图像是一种特殊的灰度图像。图像中的像素只有两种灰度一一黑和白

 索引图像

1、调色板

  • ·调色板是用于定义不同种颜色的一个颜色表,也称颜色映射(colormap)其中每种颜色都使用红(R)、绿(G)、蓝(B)三种分量来表示。
  • 调色板中一行定义一种颜色,最多只能定义256种颜色。
  • 每行中的三列元素分别表示R、G、B三种颜色分量的深浅程度。

2、索引图像

  • ·索引图像是一种带有调色板的图像。
  • ·最多只能显示256种颜色。
  • ·索引图像可由两个矩阵来表示:

RGB图像

  • RGB图像不需要使用调色板,即它的颜色是非映射的
  • 每个像素的颜色由红(R)、绿(G)、蓝(B)三个分量共同决定,每个分量都用8bt表示,即每个像素的颜色用3个字节表示。
  • 可以产生28×28×28=224≈1677万种不同颜色。因此,又称24位真彩色图像。

 2.4图像格式

图像格式与图像类型不同,它是指存储图像时所采用的文件格式,即存储格式,是图像文件的数
据结构·

BMP图像 

图像为真彩色24位或更多,没有调色板,图像数据直接是每一个像素的颜色值B、G、R。
位图的存储顺序:从左到右、从下到上;即图像数据中的第一个数是图像的最左下角的像素值。

gif图像

 JPEP图像

TIFF图像

 

PNG图像

 

 2.5颜色模型

颜色有三个基本属性:色调、饱和度、亮度

色调(Hue)指的是颜色的种类或类型,如红色、绿色、蓝色等。色调是通过颜色在色轮上的位置来表示的,色轮上的不同角度对应不同的色调。色调的取值范围通常是0到360度,其中0度对应红色,120度对应绿色,240度对应蓝色。

饱和度(Saturation)指的是颜色的纯度或鲜艳程度。饱和度越高,颜色越鲜艳,越接近于纯色;饱和度越低,颜色越灰暗,越接近于灰色。饱和度的取值范围通常是0到100%,其中0%表示灰度,100%表示最高饱和度。

亮度(Value)指的是颜色的明暗程度。较高的亮度值表示较亮的颜色,较低的亮度值表示较暗的颜色。亮度的取值范围通常是0到100%,其中0%表示黑色,100%表示白色。

RGB模型

 

正常每个分量的量化范围为:[0,255]
若都进行标准化(即归一化)处理:[0,1]

 HSV模型

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/125823.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

边缘计算网关

一、项目整体框架图 二、项目整体描述 边缘计算网关项目主要实现了智能家居场景和工业物联网场景下设备的数据采集和控制。 整个项目分为三大层:用户接口层、网关层、设备层。 其中用户层通过QT客户端、WEB界面及阿里云提供数据展示和用户接口。 网关使用虚拟机代替…

使用GDIView排查GDI对象泄漏导致的程序UI界面绘制异常问题

目录 1、问题说明 2、初步分析 3、查看任务管理器,并使用GDIView工具分析 4、GDIView可能对Win10兼容性不好,显示的GDI对象个数不太准确 5、采用历史版本比对法,确定初次出现问题的时间点,并查看前一天的代码修改记录 6、将…

Java日期的学习篇

关于日期的学习 目录 关于日期的学习JDK8以前的APIDate Date常用APIDate的API应用 SimpleDateFormatSimpleDateFormat常用API测试 反向格式化(逆操作)测试 训练案例需求(秒杀活动)实现 Calendar需求痛点常见API应用测试 JDK8及以后的API(修改与新增)为啥学习(推荐使用)新增的AP…

Linux系统下xxx is not in the sudoers file解决方法

文章目录 遇到问题解决方法参考 遇到问题 服务器上新建用户,名为lishizheng,现在想给该用户添加sudo权限。 $ sudo lsof -i tcp:7890 [sudo] password for lishizheng: lishizheng is not in the sudoers file. This incident will be reported.解决…

FFmpeg 命令:从入门到精通 | FFmpeg 解码流程

FFmpeg 命令:从入门到精通 | FFmpeg 解码流程 FFmpeg 命令:从入门到精通 | FFmpeg 解码流程流程图FFmpeg 解码的函数FFmpeg 解码的数据结构补充小知识 FFmpeg 命令:从入门到精通 | FFmpeg 解码流程 本内容参考雷霄骅博士的 FFmpeg 教程。 流…

Docker 的数据管理与Docker 镜像的创建

------------------Docker 的数据管理--------------------- 管理 Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)。 1.数据卷 数据卷是一个供容器使用的特殊…

c++使用ifstream和ofstream报错:不允许使用不完整的类型

学习《C Primer》关于IO库的部分&#xff0c;输入284页的的代码&#xff0c;出现了报错&#xff1a; 不允许使用不完整的类型 原来的代码&#xff1a; #include <iostream> #include <vector> using namespace std;int main(int argc, char **argv) {ifstream in…

Python Random模块详解

Random模块详解 随机数 random模块 randint(a, b) 返回[a, b]之间的整数randrange ([start,] stop [,step]) 从指定范围内&#xff0c;按指定基数递增的集合中获取一个随机数&#xff0c;基数 缺省值为1。random.randrange(1,7,2)choice(seq) 从非空序列的元素中随机挑选一个…

NPDP产品经理知识(产品创新流程)

1.复习组合管理: 组合管理的目标 ===> 价值最大化,项目平衡,战略一致,管道平衡(资源需求和供给),盈利充分 (实现财务目标) 产品创新流程就是管理风险的过程。 模糊前端: 产品创新章程:PIC 包含 =====> 背景,聚焦舞台,目标和目的,特别准则,可持续性 新产…

基于Java的家政公司服务平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

Nacos与Eureka的区别

大家好我是苏麟今天说一说Nacos与Eureka的区别. Nacos Nacos的服务实例分为两种l类型&#xff1a; 临时实例&#xff1a;如果实例宕机超过一定时间&#xff0c;会从服务列表剔除&#xff0c;默认的类型。非临时实例&#xff1a;如果实例宕机&#xff0c;不会从服务列表剔除&…

生成Release版本的.pdb文件

软件分为Debug版本、Release版本这2种版本&#xff0c;其中Debug版本是带有.pdb调试信息文件&#xff0c;而Release版本不带.pdb调试信息文件。软件发布时&#xff0c;一般采用Release版本&#xff0c;若因内存泄漏、数组访问越界、除零错误、磁盘读写错误等异常&#xff0c;造…