Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数字图像处理的基本概念_数字图像处理有什么用

数字图像处理的基本概念_数字图像处理有什么用

作者头像
全栈程序员站长
发布于 2022-11-09 08:03:51
发布于 2022-11-09 08:03:51
1.6K00
代码可运行
举报
运行总次数:0
代码可运行

数字图像处理(1)—— 数字图像基本概念与彩色图像

文章目录

1 数字图像处理的起源发展与基本概念

1.1 基本概念

人类所接受的信息中,视觉信息占比大于60%,听觉信息占20%,其余信息占比小于20%,所以真的“百闻不如一见”!一般将视觉信息称为图像信息,其特点是直观形象,易懂,信息量大。

1.1.1 图像

广义上,图像就是所有具有视觉效果的画面,它包括:纸介质上的、底片或照片上的、电视、投影仪或计算机屏幕上的。具体分为模拟图像和数字图像。

模拟图像可用连续函数来描述,即 I = F ( x , y ) I=F(x,y) I=F(x,y).其中x,y是空间平面坐标。其特点为关照位置和关照强度均为连续变化的。

数字图像是空间坐标和灰度(亮度)均用离散的数字(一般是整数)表示的图像。基本元素称为像素(Pixel)。转换到数学上就是可用矩阵或数组来描述,即 I = f ( x , y ) = ∣ i i j ∣ M × N I=f(x,y)=\begin{vmatrix}i_{ij}\end{vmatrix}_{M\times N} I=f(x,y)=∣∣​iij​​∣∣​M×N​像素或像元的属性:空间位置和灰度。

1.1.2 图像处理(image processing)

对图像信息进行加工处理和分析,以满足人的视觉心理需要和实际应用或某种目的(如压缩编码或机器识别)的要求。数字图像处理:即利用计算机对数字图像进行处理。优点:精度高、再现性好、方法易变、灵活度高。缺点:处理速度受到计算机和数字器件的限制,一般也是串行处理,因此处理速度较慢。

图像处理可分为三个层次。第一层次为低级处理,如图像缩放,平滑,是对图像进行加工改善,为图像分析作准备。第二层次为中级处理(图像分析),如图像分割,边缘检测,目的是获取客观特征。第三层是高级处理(图像理解),如无人驾驶等可以理解图像意思,用于研究图像中各目标的性质和相互关系。

1.2 起源与发展

百度一下你就知道嘿嘿。

2 数字图像数字化

大多数传感器的输出是连续电压波形,为了产生一副数字图像需要把连续的感知数据转化为数字形式,这包括两种处理:取样和量化。(严格来说应该是取样,量化,编码三种处理)

(1)取样:图像空间坐标值的数字化

空间坐标(x,y)的数字化被称为图像采样,确定水平和垂直方向上的像素个数N、M。一般我们所形容的 512 × 512 512\times512 512×512或者 1024 × 1024 1024\times1024 1024×1024就是水平个垂直方向上的像素个数。

(2)量化:图像函数值(灰度值)的数字化

函数取值的数字化,如量化到256( 2 8 2^8 28)个灰度级。灰度级都是2的次幂。所以整合起来形容一副图像的数字化规格可以写为 512 × 512 , 256 512\times512,256 512×512,256。

(3)编码:压缩信息量

同时,为了应对某些图像为了突出其中特殊信息,也可以采用非统一的图像采样和量化,使个别区域变尖锐或平滑。

补充:存储一副 M × N , 2 k M\times N,2^k M×N,2k的灰度图像需要 M × N × K M\times N\times K M×N×K(Bit)或 M × N M\times N M×N(Byte)

3 数字图像的空间和灰度分辨率

(1)空间分辨率(spatial resolution)

图像中可分辨的最小细节,主要由采样间隔值决定,采样间隔值越小,空间分辨率越高,质量越好。反之则会出现棋盘格现象(灰度级不变)。

(2)灰度分辨率

灰度级别中可辨别的最小变化,通常也把灰度级L称为灰度分辨率。量化级数越多,灰度分辨率越高,质量越好。反之则会出现伪轮廓现象。

小结:

◆图像的分辨率表示的是能看到图像细节的多少,显然依赖于M×N和L

◆保持M×N不变而减少L,则会导致假轮廓

◆保持L不变而减少M×N,则会导致棋盘状

◆图像质量一般随着M×N和L的增加而增加,但存储量增大

◆实验表明图像的细节越多,用保持M×N恒定而增加L的方法来提高图像的显示效果就越不明显,因此,对于有大量细节的图像只需要少数的灰度级。

4 数字图像类型与彩色空间

4.1 图像类型

灰度图像: 图像只有明暗程度的变化而没有色彩的变化,简单的是二值图像,只有两种灰度。

伪彩色图像:是指经过伪彩色处理而形成的彩色图像。像素值是所谓的索引值,是按照灰度值进行彩色指定的结果,其色彩并不一定忠实于外界景物的真实色彩。(单波段图像)

假彩色图像:一般指遥感多波段图像合成的彩色图像。(其他波段组成的三通道)

真彩色图像:忠实于外界景色的色彩的图像,其像素一般是颜色的真实值。(RGB三通道直接决定)

静止图像:图像的内容不随时间变化。

活动图像:前一帧和后一帧的图像内容随时间发生变化。

4.2 彩色空间

彩色空间(也称彩色模型或彩色系统)

彩色模型是指建立一个3D坐标系统,其中每个空间点都代表某一种颜色,常见的模型:RGB、HSI、HSV、LAB、CMY和CMYK、YIQ、YUV、YCbCr。主要介绍RGB和HSI两种彩色空间。

(1)RGB

CCD技术直接感知R,G,B三个分量,是图像成像、显示、打印等设备的基础。

CIE规定了以700nm(红)、545.1nm (绿)、435.8nm (蓝)三个色光为三基色。又称为物理三基色。RGB模型是目前常用的一种彩色信息表达方式,它使用红、绿、蓝三原色的亮度来定量表示颜色。该模型也称为加色混色模型,是以RGB三色光相互叠加来实现混色的方法,因而适合于显示器等发光体的显示。

考虑RGB图像,其中每一幅红、绿、蓝图像都是一幅8bit图像,在这种条件下,每一个RGB彩色像素有24bit深度(3个图像平面乘以每平面比特数,即3×8)。24bit的彩色图像也称全彩色图像。在24bitRGB图像中颜色总数是224=16777216。

:32位真彩色,不是2^32种颜色!而是24位真彩色(1600万色)加上8位的透明度,让显示更好,更接近自然的色彩。

(2)HSI

色调(hue)又称为色相,是当人眼看到一种或多种波长的光时所产生的彩色感觉,它反映颜色的种类。

饱和度(saturation)是指颜色的纯度,可用来区别颜色的深浅程度。混入的白光越少,饱和度越高,颜色越鲜明。

亮度(intensity)是视觉系统对可见物体辐射或者发光多少的感知属性。

HSI两个特点: 一是I分量与图像的彩色信息无关,二是H和S分量与人感受颜色的方式是紧密相连的。

HSI将亮度(I)与色调(H)和饱和度(S)分开,避免颜色收到光照明暗(I)等条件的干扰,仅仅分析反映色彩本质的色调和饱和度。其广泛用于计算机视觉、图像检索和视频检索。这种彩色系统格式的设计反映了人类观察彩色的方式,如:红色又分为浅红和深红色等等。

5 Matlab命令

所使用Matlab中Image Processing Toolbox。

Matlab和IPT支持的数据类型

名称

描述

double

双精度浮点数, 范围为[-10308 ,10308]

uint8

无符号 8 比特整数, 范围为[0, 255]

uint16

无符号 16 比特整数,范围为[0, 65536]

uint32

无符号 32 比特整数,范围为[0, 4294967295]

int8

有符号 8 比特整数, 范围为[-128 ,127]

int16

有符号 16 比特整数,范围为[-32768, 32767]

int32

有符号 32 比特整数,范围为[-2147483648 ,2147483647]

single

单精度浮点数, 范围为[-10308 ,10308]

char

字符

logical

0或1

Matlab格式转换函数

名称

将输入转化为

有效的输入图像数据类

im2uint8

uint8

logical,uint8,uint16 和 doulbe

im2uint16

uint16

logical,uint8,uint16 和 doulbe

mat2gray

double,范围为[0 1]

double

im2double

double

logical,uint8,uint16 和 doulbe

im2bw

logical

uint8,uint16 和 double

Matlab图像基本处理函数

函数类型

参数说明

作用

A = imread(filename)

filename – Name of graphics file(character vector |string scalar)A – Image data(array|matrix)

读取

imshow(I)

I – Input grayscale image(matrix)

输出

whos

大小与类型

info = imfinfo(filename)

info – Information about graphics file(structure array)

图像信息

imwrite(A,filename,fmt)

fmt – Format of output file( ‘bmp’ |’gif’|’hdf’|’jpg’|’jp2’)

类型改写与压缩

BW = im2bw(I,level)

I – 2-D grayscale image(m-by-n numeric matrix)level – Luminance threshold(0.5默认值|number in the range[0,1])BW – Binary image(m-by-n logical matrix)

灰度图像二值化

BW=imbinarize(I,method)

I – Input image(2-D grayscale image | 3-D grayscale volume)method – Method used to binarize image(‘global’ 默认值|’adaptive’)

灰度二维图像二值化或三维图像阈值化

newmap = rgb2gray(map)

map – Colormap(c-by-3 numeric matrix)

彩色图像转灰度图像

实际应用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
L = imread('lenna.jpg');
whos('L')
infor = imfinfo('lenna.jpg')
%BWL = im2bw(L)
Graylenna = rgb2gray(L);       %灰度图
BWL = imbinarize(Graylenna);   %二值图像
subplot(1,3,1),imshow(L);
subplot(1,3,2),imshow(Graylenna);
subplot(1,3,3),imshow(BWL);
imwrite(L,'lenna.bmp','bmp');  %存储为bmp格式

6 嘘,题目

1. 一副256*256的灰度图像,若灰度级数为256,则储存他所需要的比特数是( )。 答: 256 × 256 × 8 256\times 256\times 8 256×256×8(bit) or 256 × 256 × 8 ÷ 1024 256\times 256\times 8\div 1024 256×256×8÷1024(K) 2. 图像的空间分辨率是指( )。 答:单位尺寸上采样的像素数 3. 图像数字化包括那些过程?它们对数字化图像质量有何影响? 答:采样与量化。采样间隔值越小,空间分辨率越高,质量越好;量化级数越多,灰度分辨率越高,质量越好 4. HSI表色系的三属性包括( ) 答:色调,饱和度,亮度 5. 哪个彩色空间最接近人视觉系统特点( ) 答:HSI空间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186063.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月4日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数字图像处理学习笔记(十六)——彩色图像处理
当一束白光通过一个玻璃棱镜时,出现的光束 不是白光,而是由一端为紫色到另一端为红色的 连续彩色谱组成
荣仔_最靓的仔
2021/02/02
2.5K0
数字图像处理学习笔记(十六)——彩色图像处理
数字图像处理
1.基本概念 1. 图像分类 模拟图像:连续变化的函数 数字图像:离散的矩阵表示 二值图像:只有0、1 (黑、白) 灰度图像:像素取值是 0-255 ,有中间过度。 彩色(索引)图像:两个矩
lwen
2018/06/14
1K0
数字图像处理Matlab函数全汇总
文章和代码以及样例图片等相关资源,已经归档至【Github仓库:digital-image-processing-matlab】或者公众号【AIShareLab】回复 数字图像处理 也可获取。 文章目录 图像显示 图像文件输入/输出 图像算术 几何变换 图像匹配 像素值及统计 图像分析(包括分割、描述和识别) 图像压缩 图像增强 图像噪声 线性和非线性空间滤波 线性二维滤波器设计 图像去模糊(复原) 图像变换 小波 领域和块处理 形态学操作(亮度和二值图像) 形态学操作(二值图像) 结构元素(STR
timerring
2023/03/11
1.4K0
数字图像处理入门(一)-基本概念
定义为二维函数f(x,y),其中,x,y是空间坐标,f(x,y)是点(x,y)的幅值。
bear_fish
2018/09/19
1.2K0
数字图像处理测验题
V={0,1,2}时,D4=无穷大,D8=无穷大,Dm=无穷大;V={2,3,4}时,D4=无穷大,D8=4,Dm=5。
客怎眠qvq
2022/11/01
1.3K0
数字图像处理测验题
数字图像处理笔记一 - 图像采集(空间分辨率和幅度分辨率)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details/80918065
bear_fish
2018/09/14
3K0
数字图像处理笔记一 - 图像采集(空间分辨率和幅度分辨率)
华为ICT——第二章-数字图像处理私人笔记
S:表示颜色的饱和度,表示颜色的纯度和该颜色的最大纯纯度之间的比率。。范围 0-1
用户10920956
2024/01/18
1780
华为ICT——第二章-数字图像处理私人笔记
数字图像处理学习笔记(一)——数字图像处理概述
Ⅰ、图像的定义: 二维函数f(x,y) 注:①x,y是空间坐标;②f(x,y)中f是点(x,y)的幅值。
荣仔_最靓的仔
2021/02/02
2K0
数字图像处理学习笔记(一)——数字图像处理概述
[Python图像处理] 二十.图像量化处理和采样处理及局部马赛克特效
前面一篇文章我讲解了基于K-Means聚类的图像分割或量化处理,但突然发现市场上讲解图像量化和采样代码的文章很缺乏,因此结合2015年自己的一篇 文章 及相关知识,分享一篇Python图像量化及处理的博文供同学们学习。基础性文章,希望对你有所帮助。
Eastmount
2023/09/01
1.1K0
[Python图像处理] 二十.图像量化处理和采样处理及局部马赛克特效
图像处理基础知识--建议掌握
模拟图像,又称连续图像,是指在二维坐标系中连续变化的图像,即图像的像点是无限稠密的,同时具有灰度值(即图像从暗到亮的变化值)。
Color Space
2022/09/26
1.8K0
[Python图像处理] 三.获取图像属性、兴趣ROI区域及通道处理
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~
Eastmount
2021/12/02
3K0
[Python图像处理] 三.获取图像属性、兴趣ROI区域及通道处理
matlab的imread怎么用_imread函数参数的含义
函数语法 A = imread(filename, fmt) [X, map] = imread(…)
全栈程序员站长
2022/11/04
2.5K0
数字图像处理必备基本知识
数字图像,又称为数码图像或数位图像,是二维图像用有限数字数值像素的表示。数字图像是由模拟图像数字化得到的、以像素为基本元素的、可以用数字计算机或数字电路存储和处理的图像。
小白学视觉
2022/02/14
1.3K1
数字图像处理必备基本知识
Opencv 图像处理:图像通道、直方图与色彩空间
将彩色图像,分成b 、g 、r 3个单通道图像。方便我们对 BGR 三个通道分别进行操作。
timerring
2022/11/02
2.2K0
Opencv 图像处理:图像通道、直方图与色彩空间
【数字图像】数字图像平滑处理的奇妙之旅
数字图像处理是一门涉及获取、处理、分析和解释数字图像的科学与工程领域。这一领域的发展源于数字计算机技术的进步,使得对图像进行复杂的数学和计算处理变得可能。以下是数字图像处理技术的主要特征和关键概念:
SarPro
2024/02/20
2790
【数字图像】数字图像平滑处理的奇妙之旅
Matlab实现彩色图像的转换 平滑 锐化与分割
[1] Rafael C. Gonzalez, Richard E. Woods, and Steven L. Eddins. 2003. Digital Image Processing Using MATLAB. Prentice-Hall, Inc., USA.
timerring
2023/03/07
8010
【数字图像】数字图像傅立叶变换的奇妙之旅
数字图像处理是一门涉及获取、处理、分析和解释数字图像的科学与工程领域。这一领域的发展源于数字计算机技术的进步,使得对图像进行复杂的数学和计算处理变得可能。以下是数字图像处理技术的主要特征和关键概念:
SarPro
2024/02/20
3990
【数字图像】数字图像傅立叶变换的奇妙之旅
数字图像处理学习笔记(二)——图像的采样和量化
像素的概念:数字图像由二维元素组成,每一个元素具有一个特定的位置(x,y)和幅值f(x,y),这些元素就称为像素。
荣仔_最靓的仔
2021/02/02
1.7K0
数字图像处理学习笔记(二)——图像的采样和量化
数字图像处理之gamma矫正
图像Gamma矫正是一种调整图像对比度和亮度的方法。它使用幂律函数来调整图像的灰度级分布,以改变图像的显示效果。
FPGA开源工作室
2024/03/21
9270
数字图像处理之gamma矫正
数字图像处理基本知识
数字图像,又称为数码图像或数位图像,是二维图像用有限数字数值像素的表示。数字图像是由模拟图像数字化得到的、以像素为基本元素的、可以用数字计算机或数字电路存储和处理的图像。
小白学视觉
2019/11/18
1.4K0
推荐阅读
相关推荐
数字图像处理学习笔记(十六)——彩色图像处理
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验