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.mzph.cn/news/95798.shtml

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

相关文章

阿里云ECS和轻量服务器有什么区别?

阿里云服务器ECS和轻量应用服务器有什么区别?轻量和ECS优缺点对比,云服务器ECS是明星级云产品,适合企业专业级的使用场景,轻量应用服务器是在ECS的基础上推出的轻量级云服务器,适合个人开发者单机应用访问量不高的网站…

二叉树的初步认识

二叉树是这么一种树状结构:每个节点最多有两个孩子,左孩子和右孩子 重要的二叉树结构 完全二叉树(complete binary tree)是一种二叉树结构,除最后一层以外,每一层都必须填满,填充时要遵从先左后…

[Spring] @Bean 修饰方法时如何注入参数

目录 一、Bean 的简单使用 1、正常情况 2、问题提出 二、解决方案 1、Qualifier 2、直接写方法名 三、特殊情况 1、DataSource 一、Bean 的简单使用 在开发中,基于 XML 文件配置 Bean 对象的做法非常繁琐且不好维护,因此绝大部分情况下都是使用…

【新的小主机】向日葵远程控制ubuntu

向日葵远程控制ubuntu 一、简介二、问题及解决方法2.1 向日葵远程连接Ubuntu22主机黑屏?2.2 Ubuntu如何向日葵开机自启?2.3 无显示器情况下,windows远程桌面连接Ubuntu? 三、美化桌面3.1 安装/解压3.2 设置3.3 右上角显示实时网速 四、安装d…

运营人必备这个微信运营工具

微信管理系统CRM在各行各业都有应用的场景---IT互联网、制造业、商业服务、金融投资、教育培训、房产家装、电商、政务等20行业领域均得到广泛应用。 微信CRM管理系统的主要功能: 多个微信号聚合聊天:解决多个微信来回切换,换着手着手机的麻烦…

Spring MVC程序开发(JavaEE进阶系列3)

目录 前言: 1.什么是Spring MVC 1.1MVC的定义 1.2MVC和Spring MVC的关系 1.3为什么要学习Spring MVC 2.Spring MVC项目的创建 3.Spring MVC框架的使用 3.1连接的功能 3.1.1RequestMapping 3.1.2GetMapping 3.1.3PostMapping 3.2获取参数的功能 3.2.1获…

高通camx开源部分学习简介

camera整体框架 sensor 上电,通过 MIPI协议传输,得到RAW图像数据。RAW图像数据经过ISP处理,得到YUV图像数据。YUV图像数据再经过DMA传输到DDR内存中,DDR内存也就是上图中标识的HOST。每个厂家的 ISP原理和功能大致相同&#xff0c…

【亲测有效】C盘容量满了,给C盘扩容!!!

前言 相信有很多小伙伴用自己电脑的时候明明不往C盘装东西,但是C盘还是慢慢的变红了,我也是因为C盘满了而备受困扰。又不知道如何解决或者怕自己鼓捣着磁盘数据没了。闲来无事,我查了一些资料,终于将我的C盘容量扩充了且数据保存…

Hive 【Hive(七)窗口函数练习】

窗口函数案例 数据准备 1)建表语句 create table order_info (order_id string, --订单iduser_id string, -- 用户iduser_name string, -- 用户姓名order_date string, -- 下单日期order_amount int -- 订单金额 ); 2)装载语句 i…

一文搞懂APT攻击

APT攻击 1. 基本概念2. APT的攻击阶段3. APT的典型案例参考 1. 基本概念 高级持续性威胁(APT,Advanced Persistent Threat),又叫高级长期威胁,是一种复杂的、持续的网络攻击,包含高级、长期、威胁三个要素…

超声波气象站——环境监测领域强大助手

超声波气象站是环境监测领域的一位强大助手,超声波气象站是一种综合型的气象设备,精巧而全面,满足人们对环境状况的深入了解和精准把握。 首先,超声波气象站的传感器部分,是它的核心组成部分,这位“感知者”…

PHP 行事准则:allow_url_fopen 与 allow_url_include

文章目录 参考环境allow_url_fopenallow_url_fopen 配置项操作远程文件file 协议 allow_url_includeallow_url_include 配置项 allow_url_include 与 allow_url_fopen区别联系默认配置配置项关闭所导致异常运行时配置ini_set()限制 参考 项目描述搜索引擎Bing、GoogleAI 大模型…

Elasticsearch数据操作原理

Elasticsearch 是一个开源的、基于 Lucene 的分布式搜索和分析引擎,设计用于云计算环境中,能够实现实时的、可扩展的搜索、分析和探索全文和结构化数据。它具有高度的可扩展性,可以在短时间内搜索和分析大量数据。 Elasticsearch 不仅仅是一个…

Linux 本地 Docker Registry本地镜像仓库远程连接

Linux 本地 Docker Registry本地镜像仓库远程连接 Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 1. 部署Docker Registry 使用官网安装方式,docker命令一键启动,该命令启动一个regis…

JVM-满老师

JVM 前言程序计数器,栈,虚拟机栈:本地方法栈:堆,方法区:堆内存溢出方法区运行时常量池 垃圾回收垃圾回收算法分代回收 前言 JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件&#xff…

虫情测报灯如何实现自动化测报?

一、KH-CQPest虫情测报灯的工作过程 虫情测报灯是新一代的图像式虫情测报智能设备,在农业虫害防治领域拥有独特魅力,它内置高像素的摄像头,能够精准记录并将照片上传至智慧农业平台识别害虫的形态、种类。虫情测报灯运用现代光电数控集成技术…

Netty(四)NIO-优化与源码

Netty优化与源码 1. 优化 1.1 扩展序列化算法 序列化,反序列化主要用于消息正文的转换。 序列化:将java对象转为要传输对象(byte[]或json,最终都是byte[]) 反序列化:将正文还原成java对象。 //java自带的序列化 // 反序列化 b…

SpringBoot自带模板引擎Thymeleaf使用详解①

目录 前言 一、SpringBoot静态资源相关目录 二、变量输出 2.1 在templates目录下创建视图index.html 2.2 创建对应的Controller 2.3 在视图展示model中的值 三、操作字符串和时间 3.1 操作字符串 3.2 操作时间 前言 Thymeleaf是一款用于渲染XML/HTML5内容的模板引擎&am…

[unity]保存文件的路径设置

序 比如,序列化了一个数组,保存到磁盘上。 原来的路径是"D://test.bin",能跑,但是有点问题:序列化出来的文件和原项目离的太远,不好管理。 要是能保存到unity工程的文件夹里就好了。这个路径该…

学习记忆——方法篇——整除特点

理解记忆法 对于数的整除特征大家都比较熟悉:比如4看后两位(因为100是4的倍数),8看后三位(因为1000是8的倍数),5末尾是0或5,3与9看各位数字和等等,今天重点研究一下3,9,…