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

news2024/10/7 18:22:55

一、简介

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.coloradmin.cn/o/1062091.html

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

相关文章

PHP 选课管理系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 选课管理系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 php 选课管理系统 代码 https://download.csdn.net/download/qq_41221322/88389656 二…

笔记本休眠,USB仍对外供电,关闭方法

如下图的,联想笔记本电脑不紧有对外USB供电功能,还有大对外大电流供电功能(1A,带电池符号的USB)。 如何关闭“关机/休眠时仍对外供电”的功能?比如,让笔记本在休眠时,所连接的USB风…

代码随想录算法训练营第23期day11 | 20. 有效的括号、1047. 删除字符串中的所有相邻重复项 、150. 逆波兰表达式求值

目录 一、(leetcode 20)有效的括号 二、(leetcode 1047)删除字符串中的所有相邻重复项 用栈存放 将字符串直接当成栈 三、(leetcode 150)逆波兰表达式求值 一、(leetcode 20)…

websocket实现go(server)与c#(client)通讯

go 服务端 使用到github.com/gorilla/websocket package mainimport ("fmt""github.com/gorilla/websocket""log""net/http" )func main() {var upgrader websocket.Upgrader{ReadBufferSize: 1024,WriteBufferSize: 1024,CheckOr…

GPU如何成为AI的加速器

0. 前言 按照国际惯例,首先声明:本文只是我自己学习的理解,虽然参考了他人的宝贵见解,但是内容可能存在不准确的地方。如果发现文中错误,希望批评指正,共同进步。 本文关键词:GPU、深度学习、GP…

MySQL:温备份和恢复-mysqldump (4)

介绍 温备:同样是在数据库运行的时候进行备份的,但对当前数据库的操作会产生影响。(只可以读操作,不可以写操作) 温备份的优点: 1.可在表空间或数据文件级备份,备份时间短。 2.备份时数据库依然…

智能AI创作系统ChatGPT商业运营版源码+AI绘画系统/支持GPT联网提问/支持Midjourney绘画+Prompt应用+支持国内AI提问模型

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧&…

纯css实现3D鼠标跟随倾斜

老规矩先上图 为什么今天会想起来整这个呢?这是因为和我朋友吵架, 就是关于这个效果的,就是这个 卡片懸停毛玻璃效果, 我朋友认为纯css也能写, 我则坦言他就是在放狗屁,这种跟随鼠标的3D效果要怎么可能能用纯css写, 然后吵着吵着发现,欸,好像真能用css写哦,我以前还写过这种…

【算法|动态规划No.12】leetcode152. 乘积最大子数组

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

2023.10.5 文件操作IO 经典例题

目录 例题一 例题二 例题一 扫描指定目录,并找到名称中包含指定字符的所有普通文件(不包含目录),并且后续询问用户是否删除该文件 代码如下: package io;import java.io.File; import java.util.Scanner;//扫描指定目…

无约束优化方法(optimtool.unconstrain)

import optimtool as oo from optimtool.base import np, sp, pltpip install optimtool >2.4.2无约束优化方法(optimtool.unconstrain) import optimtool.unconstrain as ou ou.[方法名].[函数名]([目标函数], [参数表], [初始迭代点])f ( x ) ∑ …

数值分析学习笔记——绪论【华科B站教程版本】

绪论 数值分析概念 用计算机求解数学问题的数值方法和理论 三大科学研究方法 实验理论分析科学计算(用计算机去辅助研究):数值方法计算机 解析解和近似解 解析解:使用数学方法求出或推导出的结果,往往可以求解出…

数据结构和算法——数据结构

数据结构: 线性结构: 顺序存储方式,顺序表 常见的顺序存储结构有:数组、队列、链表、栈 链式存储方式,链表 队列: 队列可以使用数组结构或者链表结构来存储,先入先出,后进后出。…

OK3568 forlinx系统编译过程及问题汇总

1. 共享文件夹无法加载;通过网上把文件夹加载后,拷贝文件很慢,任务管理器查看发现硬盘读写速率很低。解决办法:重新安装vmware tools。 2. 拷贝Linux源码到虚拟机,解压。 3. 虚拟机基本库安装 forlinxubuntu:~$ sudo…

【图像分割】距离正则化水平集演化及其在图像分割中的应用(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

并网逆变器+VSG控制+预同步控制+电流电流双环控制(Simulink仿真实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

微服务技术栈-初识Docker

文章目录 前言一、Docker概念二、安装Docker三、Docker服务命令四、Docker镜像和容器Docker镜像相关命令Docker容器相关命令 总结 前言 docker技术风靡全球,它的功能就是将linux容器中的应用代码打包,可以轻松的在服务器之间进行迁移。docker运行程序的过程就是去仓…

办公环境中最常用的邮箱是什么?

随着互联网的普及,电子邮件已经成为了人们日常生活和工作中不可或缺的一部分。为了更好地了解办公邮箱的使用情况,我们对不同群体的办公邮箱使用进行了一次调查。本文将为您详细介绍最常用的办公邮箱及其特点。 一、调查背景 本次调查旨在了解中国各行各…

堆--数据流中第K大元素

如果对于堆不是太认识,请点击:堆的初步认识-CSDN博客 数据流与上述堆--数组中第K大元素-CSDN博客的数组区别: 数据流的数据是动态变化的,数组是写死的 堆--数组中第K大元素-CSDN博客题的小顶堆加一个方法: class MinH…

C语言编程经典100例——1至10例

目录 第 1 例 第 2 例 第 3 例 第 4 例 第 5 例 第 6 例 第 7 例 第 8 例 第 9 例 第 10 例 第 1 例 程序源码: /* 题目:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?分别都是多少?…