《数字图像处理》学习总结及感悟:第二章数字图像基础(4)像素间的关系

数字图像处理入门---数字图像的基本概念 文章目录前言一、什么是数字图像?二、数字图像处理主要包括哪些内容? 前言 我决定,从这篇博客起,日后一段时间将会写一系列的有关数字图像处理入门的博客。 一方面总结在学习数字图像处理中的感悟(系列博客中),一方面锻炼自己的动手编程能力(尽量实现学习过程中的图像处理算法)。当然,还非常希望能够给同路的朋友带来一些帮助。 需要说明一点的是,系列博客琐碎刻板的概念大部分情况下会一笔带过,更多的是我在学习过... 阅读详情
AI摘要

本文介绍了数字图像处理中的基本概念,包括像素的邻域、邻接性、通路、连通性和边界。讨论了4邻域、8邻域和混合邻接,以及4通路、8通路和m通路。此外,还阐述了距离度量的定义,如欧几里德距离、D4距离和D8距离,并探讨了它们在图像处理中的应用。这些基础知识对于理解和操作图像至关重要。

在这里插入图片描述

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░

一、引言

本系列文章记录老猿自学冈萨雷斯《数字图像处理》的感悟和总结,不过估计更新会比较慢,白天要工作,都是晚上抽空学习,学习完一章再回头总结,想学的朋友可以自己下载英文原版(目前到第四版)和中文译本(目前应该到第三版)的电子版观看,如果想对照观看建议英文原版也找第三版。

这本《数字图像处理》不愧为数字图像处理的经典教程,知识范围广、内容详尽、案例贴近实践,至少很合老猿的口味。但中译本存在两个问题:

  1. 有些翻译得不够精准或流利,对于这样的内容如果在老猿总结知识中出现,会以斜体字标记,有些关键术语老猿会附上英文原词;
  2. 中译本的图像案例很多都比原版差很多,甚至差到影响对讲述内容的理解,因此就算不看原版文字,图像案例最好还是对照原版的。

二、知识概要:像素间的关系(Some Basic Relationships between Pixels)

2.1、邻域(neighbors)

图像中的像素p与其周边像素的关系常用的有如下几种:

  • 4邻域(4-neighbors):对于图像中的每个像素p,其垂直方向和水平方向与其相邻的4个像素称为p的4邻域,记为N4(p)。
  • 4对角邻域(four diagonal neighbors):像素p的4个对角相邻的像素称为4对角邻域,记为ND (p)
  • 8邻域(8-neighbors):像素p的4邻域像素和4对角邻域像素合在一起称为p的8邻域像素,记为记为N8(p)。

对于图像边缘的像素,存在其邻域像素不在图像内的情况。

2.2、 邻接性(Adjacency)

假设V是定义邻接性的某些灰度值的集合(这个定义有些拗口,老猿这么理解:如果某个像素的灰度值在这个集合中,就表示该像素可以和周边像素具备邻接的基本条件,不是这个集合的灰度值的像素肯定不会和其他像素有邻接关系):

  • 4邻接和8邻接:两个像素p和q,如果q出现在p的4邻域或8邻域,且p和q的灰度值都在集合V中,则p和q是邻接的,根据是4邻域或8邻域称p和q为4邻接(4-adjacency)或8邻接(8-adjacency)
  • m-邻接(mixed adjacency,混合邻接):p和q的灰度值都在集合V中,q与p为4邻接或q在p的4对角邻域中且N4(p)∩N4(q)的集合中没有像素值在V中,则称p和q为m邻接。

m邻接是对8邻接的改进,是为了消除8邻接的二义性。令V={1},如下图:
在这里插入图片描述
可能年纪大了反应不过来,这个图乍一看很容易理解,但仔细一想又存在疑问,老猿是思考了一阵子才明白。根据自己的理解解释如下:
分别用a12、a13、a22、a33表示上面4个为1的元素,在8邻接情况下,a13同时是a12和a22的8邻接,但在混合邻接情况下,a13是a12的混合邻接,但不是a22的混合连接,因为a13和a22各自的4邻接存在交集元素a12,不满足混合邻接定义。

2.3、通路(Path)

从像素p(坐标为(x,y))到像素q(坐标为(s,t))的通路(digital path)(或曲线(curve))是除p和q可能重复外不存在其他重复的像素组成的序列(distinct pixels,中文版翻译为“特定的像素序列”,英文版没有除起点和终点外的说明,这是老猿琢磨半天的翻译,不知是否正确),其坐标序列为:

(x0, y0), (x1, y1), … , (xn, yn)

满足:

  1. (x0, y0)对应p的坐标, (xn, yn)对应q的坐标
  2. 序列中的任意两个相邻像素(xi,yi)和(xi+1,yi+1)是邻接的。

以上关于通路的定义的通路长度为n,如果p和q重合即对应同一个像素,则称该通路为闭合通路(closed path)。

上面定义中两个像素的邻接可以是4邻接、8邻接和混合邻接,则对应的通路分别称为4通路、8通路、m通路(4-, 8-, or m-paths)。

上面邻接定义时说明二义性的图中,其左图连接的虚线是右上角到右下角的8通路,可见图中8通路有2条,而右图是m通路,只有一条。

2.4、连通性( Connectivity)

假设s是某图像的一个像素子集:

  • 如果s中的两个像素p和q之间存在一条由s的全部像素组成的一条通路(path),则可以说s中的两个像素p和q是连通(connected)的
  • 根据使用的邻接的类型,连通可以分为4-连通(4-connectivity)、8连通和m连通
  • 对于s中的任意像素p,s中连通到p的所有像素构成的集合称为s的连通分量(connected component)
  • 如果s中只有一个连通分量,则集合s称为连通集(connected set)
2.5、区域( Regions )

假设R是某图像的一个像素子集, 如果R是连通集,则称R为图像的一个区域(region)。需要注意,区域的概念是与邻接类型相关的,可能某个区域是8邻接的区域,但不是4邻接的区域。区域定义中的邻接只基于4邻接或8邻接,不能考虑m邻接,老猿认为是在图像中,一个m邻接的连通集如果不同时是8邻接的连通集,则在图像中的区域可能会给人的感觉有断点,因为m邻接可以是两个对角的像素邻接。

对于两个区域Ri和Rj,他们联合形成一个连通集,则称两个区域邻接(adjacent)。不邻接(not adjacent)的区域称为不连通(disjoint)区域。

2.6、边界( Boundaries)

假设一幅图像中含有k个不邻接的区域R1,R2,…,RK(为了不考虑边界的特殊处理假设这K个区域都不接触图像的边界),令RU为这K个区域的并集,令RUc为RU的补集(complement,即为图像中不在RU中的像素集合),则称RU中所有的点为图像的前景(foreground),RUc中的所有点图像的背景(background)。

区域R的边界(boundary,也称为边缘(border)或轮廓(contour))是这样一些点的集合,这些点与R的补集中的某些点邻近(adjacent),即区域的边界是该区域中至少有一个背景点邻近的像素集合(这里的邻近老猿理解为是整个图像的灰度值作为集合的8-邻接)。该边界称为区域的内边界(inner border),与此对应有外边界(outer border),区域的外边界也即区域补集(背景)的内边界。外边界形成了一个绕该区域的闭合通路(closed path)。

如果区域R就是图像本身,则定义这种情况下的边界为图像的第一行、第一列以及最后一行和最后一列的像素集合。

三、知识概要:距离度量(Distance Measures)

3.1、定义

对于像素p (x, y)、q (s, t)、z(v, w)和函数D,如果满足:

  1. D(p,q)≥0【D(p,q)=0当且仅当p=q】
  2. D(p,q)=D(q,p)
  3. D(p,z)≤D(p,q)+D(q,z)

则成函数D为距离函数或距离度量(distance function or metric)。

3.2、欧几里德距离

欧几里德距离是一种距离度量,p (x, y)、q (s, t)之间的欧几里德距离(Euclidean distance,简称欧氏距离)定义为:
在这里插入图片描述
该式完全满足距离度量的定义。

对于欧式距离来说,距离点(x,y)的距离小于等于r的像素是以(x,y)为圆心r为半径的圆平面。

3.3、D4距离

p (x, y)、q (s, t)之间的D4距离(D4 distance,又称为城市街区距离,city-block distance)定义如下:
D4(p,q) = |x-s|+|y-t|

该式完全满足距离度量的定义,因此也是一种距离度量。

距离点(x,y)D4距离小于等于r的像素形成一个中心在点(x,y)的菱形。如D4距离等于1的像素构成中心点的4邻域,D4距离小于等于2的像素组成类似如下轮廓:

       2
  	2  1  2
 2  1  0  1  2
  	2  1  2
  	   2  	
3.4、D8距离

p (x, y)、q (s, t)之间的D8距离(D8 distance,又称为棋盘距离,chessboard distance)定义如下:
D8(p,q) = max(|x-s|,|y-t|)

该式同样完全满足距离度量的定义,因此也是一种距离度量。

距离点(x,y)D8距离小于等于r的像素形成一个中心在点(x,y)边长为2r+1的正方形。点(x,y)的D8距离为1的像素是点点(x,y)的8邻域。

四、小结和感悟

本文介绍了图像中像素的邻域关系,通过邻域关系中基于限定灰度值的集合定义了邻接关系,通过邻接可以构建像素间的通路,基于通路构建了像素间的连通关系和连通集,并进一步定义了图像的区域和边界。

如果一个函数满足图像像素间距离度量的定义,则该函数就是一个距离函数或距离度量,常见的距离有欧式距离、D4距离、D8距离。

通过这些内容的介绍,可以使得大家了解像素间的邻域、邻接、连通关系以及区域和边界的定义,明白像素间不同距离度量的距离计算方法。

本文介绍的内容是像素间的关系,通过这些定义了解邻域、邻接、连通以及区域和边界的概念,没有学习之前,老猿对这些知识可能有些模糊的感受,但真正的定义一点也不知道,对于理解图像处理来说,这些概念很重要。

另外《数字图像处理》中文版的翻译有些地方还是做得不好,这么多的内容,如果不熟悉图像处理并字斟句酌的审阅,这些情况很难发现,可以理解。相关翻译的问题在正文中已经用斜体字标注,有些地方已经单独进行了说明,希望对大家有所帮助。

更多图像处理请参考专栏《OpenCV-Python图形图像处理》及《图像处理基础知识》的介绍。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《 专栏:Python基础教程目录》从零开始学习Python。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

如对文章内容存在疑问,可在博客评论区留言,或关注:老猿Python 微信公号发消息咨询。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
《数字图像处理》学习总结及感悟:像素间的关系与Python实现 其中,cv2.cvtColor()函数用于将图像转换为灰度图像,view_as_windows()函数用于获取邻域,并返回一个四维数组,第一维为行数,第二维为列数,第三维为邻域大小,第四维为邻域大小。其中,cv2.imread()函数用于读取图像,cv2.imshow()函数用于显示图像,cv2.waitKey()函数等待按键,cv2.destroyAllWindows()函数关闭窗口。其中,np.diff()函数用于获取相邻像素之间的差值,np.divide()函数用于获取相邻像素之间的比值。 阅读详情

相关推荐

学习总结及感悟:Python 中数字图像基础像素间的关系

我们学习了如何加载图像、访问和修改像素值,以及获取像素的相邻像素。通过不断学习和实践,我们可以更好地掌握数字图像处理的技巧和方法,为实际应用提供更好的解决方案。在数字图像处理中,像素是最基本的单元,它们构成了图像的结构和内容。在本文中,我们将重点讨论 Python 中数字图像基础像素间的关系,并提供相应的源代码示例。在数字图像处理中,像素间的关系是非常重要的,它们决定了图像的结构和特征。通过上述代码,我们可以获取到指定像素的上下左右相邻像素的值,从而进行各种图像处理操作。方法来获取图像的像素值。

ByteHackerX的博客 181

《数字图像处理》学习总结及感悟:第二章数字图像基础(1)人眼结构、感知和错觉

本文对《数字图像处理》一书第二章第一节《视觉感知要素》进行了精简介绍,介绍了人眼结构、成像机理、亮度适应和辨别以及错觉等内容,有助于理解人眼视觉的机理。

老猿Python 1万+

《数字图像处理》直方图均衡学习总结+感悟

本文介绍了《数字图像处理》第三章直方图均衡的主要知识点,并针对部分疑难点增加了老猿自己的感悟,直方图均衡法针对非数字图像以及数字图像都存在通用的公式,只需要数字图像和非数字图像自身的信息,二者虽然由于灰度值连续和离散的不同公式有所不同,但本质是一致的。

老猿Python 2569

【冈萨雷斯的数字图像处理1~6章复习&考试知识整理】

教材使用的是冈萨雷斯所写的第四版。1~6章知识点整理

请关注我,不定时分享个人在大厂嵌入式开发工作经验 9472

数字图像处理:直方图匹配或规定化Histogram Matching (Specification)原理及感悟

本文介绍了连续图像和数字图像直方图匹配(直方图规定化)的原理、处理过程,并提供了案例进行了讲解。可以看到,直方图均衡处理是直方图匹配的一个重要桥梁。 最后,对于直方图规定化这个翻译个人觉得很low,个人感觉叫指定直方图更好理解,但Histogram Specification怎么翻译确实不太好把握,因此还是叫Histogram Matching直方图匹配最好。

老猿Python 2880

防火墙学习5---虚拟系统和跟系统通过路由表互访

虚拟系统与跟系统互访可分为虚拟系统访问根系统和跟系统访问虚拟系统。

weixin_48030849的博客 1031

《数字图像处理》学习总结及感悟:第二章数字图像基础(5)数学工具

本节概要性地介绍了图像处理所使用的数学工具,包括阵列与矩阵操作、线性操作和非线性操作、算术操作、集合和逻辑操作、空间操作、向量与矩阵操作、图像变换和概率方法。

老猿Python 4213

POWER(十一)charge pump原理

电荷泵是一种基于电容充放电原理的DC-DC转换电路,通过开关控制实现电压转换,包括升压、降压和负压输出。其核心是利用电荷守恒原理,通过电容存储和转移电荷来改变输出电压。典型拓扑结构包括倍压电路和多阶升压电路,具有结构简单、体积小等优势。关键参数包括转换效率、输出电流能力和开关频率,适用于芯片供电、显示屏驱动等低功耗场景。LVDS部分补充说明了自举电路在驱动电路中的应用及其自同步特性。

zhlwsh的博客 2810

数字图像处理(冈萨雷斯)学习 第二章 数字图像基础

引言 2.1 人类视觉系统的机理,包括眼中图像的形成及对亮度的适应和鉴别能力。 2.2 讨论光、电磁波谱的其他分量及它们的成像特点 2.3 讨论成像传感器及怎么使用它们产生数字图像 2.4 介绍均匀图像取样及灰度量化的概念。还有数字图像表示、图像中取样数和灰度级变化的影响、空间和灰度分辨率的概念,以及图像内插的原理 2.5 处理像素间的各种基本关系 2.6 介绍本书用到的主要数学工具。该节的第二个目的是帮助您开始积累一些在各种基本图像处理任务中如何运用这些工具的感觉 2.1 视觉感知要素 仅涉及人类视觉的最

qq_44941689的博客 3777

【无人机设计与控制】基于PID控制的四旋翼无人机系统Matlab仿真

本文设计并仿真了基于PID控制的四旋翼无人机系统。首先,建立了四旋翼无人机的数学模型,涵盖了无人机的动力学和控制系统。通过PID控制器对四旋翼的姿态和位置进行控制,以实现其稳定飞行。使用MATLAB/Simulink对该系统进行仿真,验证了PID控制算法在四旋翼控制中的有效性。仿真结果表明,PID控制能够较好地调节四旋翼的飞行姿态,并有效抑制外部干扰,使得无人机能够保持平稳飞行。

2401_84610415的博客 1804

【规则引擎连载3】 WebSphere ILOG JRules 开发——新建一个规则项目

规则项目依赖于bom,bom来自于一个Java项目,所以在建规则项目之前,需要先建立一个Java项目,也就是建模。 说明:原则上是一个规则项目,一个bom。如果规则项目很多,并且每个规则项目的bom都是一样的,那么可以将bom提取出来,单独作为一个项目,这样减少不必要的重复操作,减少维护成本,降低出错几率。这里逐步讲解两种方法来创建规则项目,推荐第二种。 本文主要建立两种规则项目与bom之间的关系,编写相关的规则内容,如操作规则、规则流、决策表等,在后续文章中详细讲解 。

manman的分享 2330

《数字图像处理》学习总结及感悟:第二章数字图像基础(2)电磁波、传感器及辐射成像原理

本文基于冈萨雷斯《数字图像处理》第二章第二节和第三节的内容,对数字图像密切相关的电磁波谱和光、获取图像的成像传感器等方面的相关知识进行了介绍。 本部分最重要的概念就是辐射能成像的原理,如电磁波入射到成像对象时,由于成像物体不同位置的不同特性,入射波所携带的能量被物体反射或吸收后透射出来的能量不同且表征了景物各位置的特征,因此才能使得传感器通过捕获这些反射或透射的能量来获取到物体的影像。

老猿Python 4735

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码

在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。

qingjing0413的博客 1156

《数字图像处理》第三章学习总结感悟2:直方图处理

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░ 一、引言 在2021年6月22日发布《《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍》之后,老猿就暂停了数字图像处理的学习,而是开始重新学习(本来应该是复习,可是以前的高数知识完全忘光了)高数中的导数、微分、不定积分和定积分相关知识,主要是因为在学习直方图处理中碰到了定积分相关的知识,而这些知识老猿一点概念都没有了。不过总算是过来了,今天我们继续开始图像处理.

老猿Python 5294

物联网低功耗广域网NB-IoT开发(一):初识NB-IoT

(二)NB-IoT的关键特性: (三)NB-IoT的应用场景: 二、NB-IOT介绍

weixin_49763156的博客 853

领域驱动新实践:COLA框架全解析——架构设计与实战案例解析

定义订单支付事件java代码解读复制代码} }Order定义Order类,继承并实现支付逻辑:java代码解读复制代码} }定义接口:java代码解读复制代码定义类,处理订单支付逻辑并持久化:java代码解读复制代码} }定义和处理订单支付事件:java代码解读复制代码} }java代码解读复制代码} }定义和接口及其实现:java代码解读复制代码java代码解读复制代码。

2401_89221445的博客 2662

冈萨雷斯《数字图像处理》学习总结及感悟:第一章 绪论 百闻不如一见

本文简明扼要地归纳总结了冈萨雷斯《数字图像处理》第一章绪论涉及的基础知识,通过中英文对照方式对该章中译本翻译的知识进行了部分改善并以斜体字方式体现。通过对本章知识的总结,有助于各位与老猿相同基础的同好快速了解数字图像处理的基础概念、数字图像处理的起源、应用领域、研究范围、基本步骤和通用的系统构成等知识。同时通过部分关键术语的中英文对照,有助于提高阅读者的数字图像处理英语知识。

老猿Python 6397

Abaqus6.14.4 Linux详细图文安装教程

Abaqus6.14.4 Linux详细图文安装教程 20170409 1. 准备安装环境 1.1 安装CentOS 6.5,更新库 1.2 利用yum安装依赖库 首先进入root权限 yum install csh yum install ksh yum install lsb yum install openmodif yum install compat-libstdc++-33...

snuhxm的博客 7842

《数字图像处理》学习感悟:第二章数字图像基础(3)采样、量化和插值

本节介绍了数字图像采样和量化的相关概念,采样就是对数字图像表示的空间坐标进行离散化设置,量化就是对图像的灰度值的表示进行数字化表示,二者的单位决定了图像的精度,图像的分辨率就是基于二者来决定的。 图像插值是在图像进行仿射变换和投影变换时根据已知的输入图像像素坐标及灰度值计算目标图像像素坐标及灰度值的计算方法。

老猿Python 4276

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【数字图像】数字图像锐化处理的奇妙之旅

“探秘数字世界的视觉魔法:数字图像锐化处理的奇妙之旅”引领读者进入数字图像处理的神奇领域。作者深入研究了数字图像锐化处理技术,揭示了其在视觉改进中的卓越能力。从基本概念到实际应用,文章生动展示了数字图像锐化背后的原理和方法。首先,作者详细介绍了数字图像锐化的原理,解释了锐化处理如何通过突出图像的边缘和细节,使图像更加清晰和生动。随后,博文深入探讨了常见的数字图像锐化算法,包括拉普拉斯金字塔、Sobel算子等,为读者提供了深刻的理论基础。

朝花夕拾 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【数字图像】数字图像直方图规定化处理的奇妙之旅

引领读者进入数字世界的奇妙之旅,深度探讨了数字图像直方图规定化处理的视觉魔法。通过解析直方图规定化算法的原理和应用,揭示了在数字图像处理领域中的潜在奇迹。文章首先阐释了数字图像直方图的基本概念,为读者建立了一个清晰的理解基础。接着,详细剖析了直方图规定化处理的算法,突显了其在调整图像对比度和亮度方面的非凡效果。通过实例展示,读者将深入了解直方图规定化是如何通过调整图像的亮度分布,以及如何在不损失图像细节的前提下增强图像质量。

朝花夕拾 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【数字图像】数字图像滤波处理的奇妙之旅

《探秘数字世界的视觉魔法:数字图像滤波处理的奇妙之旅》博文深度剖析数字图像处理领域中的滤波技术,探讨其在图像增强和噪声抑制方面的重要性。文章首先介绍了数字图像滤波的基本概念,从时域和频域两个维度详细解释了滤波的原理和应用。随后,深入研究了不同类型的滤波器,包括均值滤波、中值滤波、高斯滤波等,分析它们在不同场景中的适用性和效果。着重强调了数字图像滤波在去除噪声、平滑图像和边缘检测等方面的广泛应用。文章还涵盖了数字图像滤波与实际应用领域的关系,包括医学影像、计算机视觉和遥感图像等。

朝花夕拾 1万+

数字图像处理:直方图均衡(Histogram Equalization)的原理及处理介绍

本文介绍了《数字图像处理》第三章直方图均衡的主要知识点,直方图均衡法针对非数字图像以及数字图像都存在通用的公式,只需要数字图像和非数字图像自身的信息,二者虽然由于灰度值连续和离散的不同公式有所不同,但本质是一致的。本文的介绍是完全基于《数字图像处理》的介绍,其中有些内容对于不熟悉数字图像处理的人员理解可能存在困难,请等待老猿后续的系列博文答疑解惑。

老猿Python 1万+

【数字图像】数字图像傅立叶变换的奇妙之旅

深入探讨了数字图像处理领域的一项引人入胜的技术——傅立叶变换,将读者引向数字世界中视觉魔法的神秘之旅。作者通过实验深入研究FFT算法原理及其在数字图像中的应用,实现了数字图像傅立叶变换算法并深入分析了实验结果。文章首先介绍了傅立叶变换作为一种强大的频域分析工具,如何将图像从空域转换到频域,为读者揭示了数字图像处理中的奇妙之处。作者使用Matlab中的fft2函数进行傅立叶变换,通过fftshift函数对频谱进行中心化处理,使得观察和分析变得更为便捷。

朝花夕拾 1万+

数字图像处理:线性和非线性滤波的平滑空间滤波器(Smoothing Spatial Filters)

本文介绍了线性滤波和非线性滤波的概念、作用以及应用示例,可以看到线性滤波和非线性滤波都有不错的应用场景,线性滤波器还可以有不同的系数,不同的波器的模板大小取决于要处理图像的目标,特定的模板对特定的噪声有比较好的作用,如线性滤波比较适合随机噪声,中值滤波适合椒盐噪声的处理。

老猿Python 1万+

《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍

本部分主要对应第三章《3.1节 背景知识》和《3.2节 一些基本的灰度变换函数》,介绍了空间域、灰度变换、空间滤波、邻域的概念,结合案例介绍了灰度变换中的图像反转、对数变换、幂律变换、分段线性变换的原理和用途。 通过学习这些基本的概念,老猿第一次系统地理解了灰度变换,灰度变换大部分都是通过拉伸或压缩图像某些灰度值范围来提高图像的整体效果,对于提高图像的可辨识性具有重要的意义,这些简单的变换可以带来图像认知的质的提升。

老猿Python 7934
上一篇: 图像处理空间域、变换域、时域和频域的含义理解:spatial VS transforms domain
下一篇: 鸿蒙最新功能及承载设备详解:HarmonyOS 2及华为全场景新品发布会全纪录
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 37
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值