数字图像处理知识总结

一:基本概念

  1. 数字图像:指由被称作像素的小块区域组成的二维矩阵。将物理图像行列划分后,每个小块区域称为像素(pixel)。每个像素包括两个属性:位置和灰度。
  2. 图像数字化一般分为采样、量化与编码三个步骤。
  3. 数字图像处理:是利用计算机系统对数字图像进行各种目的的处理,包括图像变换、图像编码、图像增强、图像恢复、图像分割、图像的识别。
  4. 图像基本格式有二值图,灰度图,彩色图,区别和各自的特点参考ppt。
  5. 常见色彩模型:
    RGB:通过对红®、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,是目前运用最广的颜色系统之一。
    HSV:基于人类对颜色的感觉,H:色相在0到360度的标准色轮上,色相是按位置度量的。在通常的使用中,色相是由颜色名称标识的,比如红、橙或绿色。S:饱和度,有时也称彩度,是指颜色的强度或纯度。饱和度表示色相中灰成分所占的比例,用从 0%(灰色)到 100%(完全饱和)的百分比来度量。I:亮度是颜色的相对明暗程度,通常用从 0%(黑)到 100%(白)的百分比来度量。
    在图像颜色特征描述描述中,常用HSV色彩模型,因为其H和S对光照具有较好的鲁棒性。
    CMYK:颜色空间应用于印刷工业,通过青(C)、品(M)、黄(Y)三原色油墨的叠印来表现颜色,实际印刷中,一般采用青(C)、品(M)、黄(Y)、黑(BK)四色印刷,在印刷的中间调至暗调增加黑版。
  6. 图像特征:点特征,局部特征,区域特征。
  7. 像素领域:通常分为两种,4邻接和8邻接
  8. 常用图像文件格式:GIF,JPEG,PNG,BMP
  9. 图像增强:增强图像中的有用信息,其目的是要改善图像的视觉效果,针对给定图像的应用场合,有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判断和识别效果,满足某些特殊分析的需要。、
  10. 图像增强的基本方法有图像锐化,直方图均衡化,动态范围扩展。具体内容参考ppt。
    11.图像降噪可通过平滑卷积实现,也可以通过频率域 实现。
    二:基本运算
  11. 灰度直方图和灰度直方图的构建方法:灰度直方图反映的是一幅图像中各灰度级像素出现的频率。以灰度级为横坐标,纵坐标为灰度级的频率,绘制频率同灰度级的关系图就是灰度直方图。它是图像的一个重要特征,反映了图像灰度分布的情况。
    掌握直方图的计算方法。
    掌握直方图线性变化及gamma矫正的计算方法,能够根据变换曲线计算变换后的像素值。
    掌握直方图均衡的计算方法,步骤参考ppt。
  12. 图像的卷积运算
    图像的边缘检测
    Prewitt算子,Sobel算子,拉普拉斯(Laplace)算子
    图像的平滑:用于突出图像的宽大区域,低频成分,主干部分或抑制图像噪声和干扰高频成分的图像处理方法,目的是使图像亮度平缓渐变,减小突变梯度,改变图像质量。
    图像的锐化:补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,分为空域处理和频域处理两类。
    图像的中值滤波
    是对一个奇数点滑动窗口内的像素灰度值排序,用中值代替窗口中心像素的原来灰度值。因此它是一种非线性的图像平滑法。
    3:图像二值化
    直接阈值法
    最小误判概率法估算阈值
    大津法
    4、canny算子的算法流程
    https://blog.csdn.net/qq_42604176/article/details/104262111
    【1】消除噪声:用高斯平滑滤波器卷积降噪
    【2】计算梯度幅值与方向,一般选sobel为模板
    【3】非极大值抑制:排除非边缘像素,仅仅保留了一些细线条(候选边缘)
    【4】滞后阈值:需要两个阈值(高阈值和低阈值)
    (1、若某像素位置的幅值高于高阈值,该像素被保留为边缘像素
    2、若某一像素位置的幅值小于地狱之,该像素被排除
    3、若某一像素位置的幅值在两个阈值之间,该像素仅仅在连接到一个高于高阈值的像素时被保留。)
    6、图像形态学
    https://blog.csdn.net/qq_42604176/article/details/104815801
    https://blog.csdn.net/qq_42604176/article/details/104885444
    腐蚀与膨胀为基本的。
    闭运算:先膨胀后腐蚀
    开运算:先腐蚀后膨胀。
    7、图像几何变换
    https://blog.csdn.net/qq_42604176/article/details/105190636
    包括了图像的形状变换和图像的位置变换。
    图像的形状变换是指图像的放大,缩小与错切
    图像的位置变换是指图像的平移、镜像与旋转
    图像的仿射变换:
    图像的变形和集合畸变校正
    齐次坐标就是将一个原本n维度的向量用一个n+1维度的向量来表示,引入齐次坐标是为了使仿射变换的运算同一位矩阵的乘法以及表示无穷远的点。

平移变换:
在这里插入图片描述
比例缩放:
在这里插入图片描述
旋转变换:(逆时针旋转theta)
在这里插入图片描述
错切变换:
在这里插入图片描述
8、图像的插值
最近邻插值法
线性插值
三次内插法
7、图像编码
JPG压缩步骤:颜色模型转换至YCbCr模式,DCT转换至频率域,使用不同的系数表对亮度通道和色差通道的频谱系数分别量化,量化结果zigzagscan一维展开,然后霍夫曼编码。
https://blog.csdn.net/qq_42604176/article/details/105850727
8、动态图像处理
背景差分:某一时刻t的输入图像和预先储存的背景图像做差分运算,从而将该时刻进入画面的物体分离出来,对画面中所有像素做差分运算,并且预设一个阈值Th,当差分值大于阈值时,该像素被判定为进入画面的物体。
高斯建模:
阳光和日光灯等光照的闪烁、噪声可以通过高斯分布模拟。对每一个像素进行高斯分布的建模,计算每个像素的平均值和方差,统计一定数量帧数的背景图像来估算,得到均值和方差后,对每一个像素使用不同的阈值,对应背景光照的变换如中午到晚上逐渐变暗,可使用IIR滤波进行背景的更新。
在这里插入图片描述
光流法:
光流是空间物体在观测成像面上的像素运动的瞬时速度。
有Horn Schunck法、Lukas-Kanade法、Block matching法
9、霍夫变换
检测图像中的直线以及圆形。
Hough变换主要优点是能容忍特征边界描述中的间隙,并且相对不受图像噪声的影响。
https://blog.csdn.net/qq_42604176/article/details/105230725

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

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

相关文章

oracle marley,滚石杂志500大专辑,对欧美音乐感兴趣的可以找来听听。

滚石杂志于2003年11月评选出的滚石杂志五百大专辑。值得一提的是,披头士乐队占据了前五中的三席,前五十中的7席,正式出版的专辑几乎全部入选前五百。排名 演唱者 专辑001 披头士乐队(The Beatles) Sgt. Peppers Lonely Hearts Club Band002 海…

kinect中psi是什么_PSI的完整形式是什么?

kinect中psi是什么PSI:每平方英寸磅/国际人口服务 (PSI: Pound per Square Inch / Population Services International) 1)PSI:每平方英寸磅 (1) PSI: Pound per Square Inch) PSI is an abbreviation of Pound per Square Inch. Pound per Square Inch …

jupyter notebook指定工作目录

【1】打开Anaconda Navigator 打开Anaconda Navigator,点击左侧Environments,点击base(root)->open Terminal 【2】输入指令jupyter notebook --generate-config 按下回车键,弹出config所在位置。 以VS Code打开文件 【3】修改第26…

五、“嵌段共聚醚酯型”易去污整理剂的结构特点及对织物服用性的影响?

“嵌段共聚醚酯型”易去污整理剂的结构特点及对织物服用性的影响? 收集资料阶段 嵌段共聚醚酯型易去污整理剂(简称聚醚酯)是涤纶最早的一种耐久性易去污剂,其商品名称为Permalose T,由英国ICI公司生产,它能使涤纶及其混纺织物具有优良的易去污、抗湿再沾污和抗静电性能。…

linux服务器指示灯,【转】明明白白你的Linux服务器——故障篇 | 旺旺知识库

在Linux/unix服务器的维护过程中,遇到各种各样的问题;有的严重,有的很好解决,有的解决过程我就记录下来与大家分享下,希望能给大家带来帮助。故障一、今天早上来的第一件事,就是检查昨天晚上刚刚重新安装的…

构件图(Component Diagram)—UML图(八)

构件图是显示代码自身结构的实现级别的图表。构件图由诸如源代码文件、二进制代码文件、可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张图是个构件图的实例: 转载于:https:/…

GAE work

https://appengine.google.com/ can visit in Home, but cannot visit in Office.Download a java SDK for GAE, will write something here.转载于:https://www.cnblogs.com/cnyao/archive/2011/05/05/2038161.html

二进制文件签名_二进制数的签名表示

二进制文件签名Prerequisite: Number systems 先决条件: 数字系统 Until now, we have only talked about positive numbers and have already discussed their mathematical operations. But there also exists negative numbers in the number system, in this a…

六、解释红外线纺织品的保健、保暖作用?

解释红外线纺织品的保健、保暖作用? 收集资料阶段 人体既是远红外的辐射源又能吸收远红外辐射。由于人体60%~70%为水‚故人体对红外辐射吸收近似于水,人体组织所拥有的特定振动频率和回转周波数与人体组织中的O&…

linux yum命令作用,YUM命令使用示例

YUM或Yellowdog Updater Modified是管理rpm包的前端工具。 它用于通过命令行界面或使用图形模式来安装,删除,更新和收集有关rpm软件包的信息。 使用YUM的主要优点是,它解决了rpm包的所有依赖关系,并将它们与包一起安装。下面让我们…

PySide开发MySql远程备份工具

MySql数据库安装在机房,而工作人员日常办公的地方距离机房有段距离,且不在同一楼层。出入机房不是很方便。就想着能否给这些人员开发一个图形化的备份MySql数据库的小工具?使用组件如下:(1)Python(2)PySide(3)mysqldump其实mysql已…

HadoopSourceAnalyse --- Nodemanager Container request handler

Overview Container 是Hadoop中运行任务的地方,当Resourcemanager收到一任务请求后,会向nodemanager 请求一个Container 来运行ApplicationMaster, ApplicationMaster运行起来之后,会继续向Resourcemanager请求新的container来运行…

数据结构 二叉树的存储结构_线程二叉树| 数据结构

数据结构 二叉树的存储结构线程二叉树 (Threaded Binary Tree ) A binary tree can be represented by using array representation or linked list representation. When a binary tree is represented using linked list representation. If any node is not having a child …

八、关于防水透湿整理

1,防水透湿整理加工技术的类型? 收集资料阶段 按照加工方式分类 防水透湿织物按照加工方式可分为高密织物、涂层织物和层压织物。不同加工方式所对应的织物各有特色。高密织物产生于 20 世纪 80 年代,它的密度可达到普通织物的 20 倍。在晴朗天气时,纱线孔隙大约为 10 μm…

求质数算法的N种境界 (N 10) zz

★引子 前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN的镜像博客。   昨天&…

Python匿名函数---排序

一、列表的排序 nums [1,2,3,5,4,7,87,4,9,56,44,7,5] nums.sort()#默认从小到大排序 nums#结果为:[1, 2, 3, 4, 4, 5, 5, 7, 7, 9, 44, 56, 87]nums [1,2,3,5,4,7,87,4,9,56,44,7,5] nums.sort(reverseTrue)#从大到小排序 nums#结果为:[87, 56, 44, …

linux下怎么查kill某个进程,Linux下查询进程PS或者杀死进程kill的小技巧

假设我们要kill掉tomcat:那么我们首先需要tomcat的进程号pid:ps -aux | grep tomcat记下tomcat的PID后,执行:kill PID(tomcat)好了,就到这里....路人甲:小的们,灭了这个欺骗人民情感的家伙&…

opencv模板匹配

matchTemplate函数参数 模板匹配是通过模板在采集到的原图像进行滑动寻找与模板图像相似的目标。模板匹配不是基于直方图的方式,而是基于图像的灰度匹配。 6种匹配度量方法: 平方差匹配法CV_TM_SQDIFF 归一化平方差匹配法CV_TM_SQDIFF_NORMED 相关匹配…

Java程序设计4——集合类

1 JAVA集合概述 Java集合封装了一系列数据结构比如链表、二叉树、栈、队列等,然后提供了针对这些数据结构的一系列算法比如查找、排序、替换,使编程难度大大降低。(这句话有可能是非法…

python与tensorflow知识点截图集锦(持续囤积)

目录前言conda环境管理python语法【1】语言属性【2】代码缩进问题【3】input和output函数与print函数【4】关键字与简单数据类型与简单运算符【5】利用缩进体现逻辑关系【6】数据结构:列表与元组【7】数据结构:字典【8】数据结构:集合【8】基…