数字图像处理期末(一)

图像处理流程

一、绪论

1.图像:是客观对象的一种表示,它包含了被描述对象的有关信息。
数字图像:像素组成的二维排列,可以用矩阵表示。每一个元素具有一个 特定的位置(x,y)和幅值f(x,y),这些元素就称为像素。
2.图像处理系统基本组成结构:图像数字化设备(包括数码相机、数 码摄像机、带照相和/或摄像功能的手机等)、图像处理设备(包括计算机和存储系 统)、图像输出设备(包括打印机,也可以 输出到Internet上的其它设备)
3.图像的采样和量化:为了产生一幅数字图像,需要把连续的感知数据转化为数字形式。这包括两种处理:取样和量化
取样:图像空间坐标的数字化
量化:图像函数值(灰度值)的数字化,可量化到2个灰度级、256灰度级
非统一的图像的采样
在灰度级变化尖锐的区域,用细腻的采样, 在灰度级比较平滑的区域,用粗糙的采样。
非统一的图像的量化
在边界附近使用较少的灰度级。剩余的灰度级可用于灰度级变化比较平滑的区域。
避免或减少由于量化的太粗糙,在灰度级变化比较平滑的区域出现假轮廓的现象。
4.数字图像表示:二维离散亮度函数——f(x,y)、二维矩阵——A[m,n]
BMP格式
1.位图文件头
2.位图信息头
3.调色板
4.图像数据
图像数据:对于2色位图,1位表示一个像素颜色,所以一个字节表示8个像素
对于16色位图,4位表示一个像素颜色, 所以一个字节表示2个像素
对于256色位图,1个字节表示1个像素
对于真彩色图,3个字节表示一个像素
5.图像质量层次:表示图像实际拥有的灰度级数量。图像数据的实际层次越多,视觉效果就越好。
对比度:指一幅图像中灰度反差的大小。对比度=最大亮度/最小亮度。
清晰度:与清晰度相关的主要因素:亮度、对比度、尺寸大小、细微层次、颜色饱和度
6.像素间基本关系
相邻像素:4邻域、D邻域、8邻域。
邻接与连通性:4连通、8连通、m连通
m邻接:对于具有值V的像素p和q,如果:
q在集合N4 ( p )中,或
q在集合ND( p )中,并且N4( p )与N4( q ) 的交集为空(没有值V的像素)
则称这两个像素是m邻接的,即4邻接和D邻接的混合邻接。
像素的邻接与连通性
通路:如果从(x0,y0)点到(xn,yn)点,其中的每个点与前后都是K邻接的(K代表4、8、m),则说这两个点之间存在一条K通路,n是这个通路的长度,如果(x0,y0)和(xn,yn)是重合的,那么说这是一条闭合通路。
连通:对于图像中的某一个像素子集U和其中的两个点p和q,如果p和q之间有一个有U中全部元素构成的通路,那就说p和q是连通的。
两个像素邻接的两个必要条件
1.两个像素的位置是否相邻
2.两个像素的灰度值是否满足特定的相似性准则(或者是否相等)
7.距离:欧氏距离、D4距离(城市距离)、D8距离(棋盘距离)
D4(p,q)=|x–s|+|y–t|
D4距离

D8(p,q)=max(|x–s|,|y–t|)
D8距离

二、图像增强与空间滤波

1.空间域图像增强

空间域:对原始图像的像素直接处理。本课程中空间域图像处理主要是指图像增强,且主要针对图像的灰度值进行操作
变换域:原始图像变换到变换域、变换域处理、反变换回到空间域。最常见的变换域 :频域,修改图像的傅里叶变换 。
空间域增强
图像增强包含:空间域增强、频域增强
点运算:1.反转变换:s=L-1-r
[0,L-1]为图像的灰度级,黑的变白,白的变黑
2.对数变换:s=clog(1+r)
有时原图的动态范围太大,超出某些显示设备的允许 动态范围,如直接使用原图,则一部分细节可能丢失
解决办法是对原图进行灰度压缩,如对数变换
3.幂次变换 s = c r γ s=cr^γ s=crγ
γ<1提高灰度级,,使图像变亮
4.分段线性变换
灰度级切片、位平面切片
位平面切片
代数运算:1.算术运算:加减乘除
加法:去除叠加性噪声/生成图像叠加效果
在这里插入图片描述
在这里插入图片描述
减法:1.显示两幅图像的差异,检测同一场景两 幅图像之间的变化。如:前景检测
2.去除不需要的叠加性图案
3.图像分割:如分割运动的车辆,减法去 掉静止部分,剩余的是运动元素和噪声
乘法:图像的局部显示,用二值蒙板图像与原图像做乘法
在这里插入图片描述
2.逻辑运算
非:灰度图像:g(x,y) = 255 - f(x,y)
二值图像:g(x,y) = 1 - f(x,y)
获得一个阴图像、获得一个子图像的补图像
与:g(x,y) = f(x,y) ^ h(x,y)(与)
求两个子图像的相交子图/模板运算-提取感兴趣的子图像
在这里插入图片描述
或:
在这里插入图片描述

在这里插入图片描述
异或:
在这里插入图片描述
直方图运算
直方图均衡化
希望一幅图像的像素占有全部可能的灰度级 且分布均匀,能够具有高对比度
使用的方法是灰度级变换:s = T®
基本思想是把原始图的直方图变换为均匀分 布的形式,这样就增加了像素灰度值的动态 范围,从而达到增强图像整体对比度的效果
在这里插入图片描述
直方图均衡化是基于一个随机变量的概率密度函数的变换。
直方图均衡化

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

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

相关文章

atoi函数的模拟实现

首先让让我们先了解了解这个函数的信息吧&#xff01; int atoi (const char * str); 该函数首先根据需要丢弃尽可能多的空白字符&#xff08;如在isspace中&#xff09;&#xff0c;直到找到第一个非空白字符。然后&#xff0c;从这个字符开始&#xff0c;接受一个可选的初始…

中科院一区算法KO-K均值优化算法(K-means Optimizer)-附Matlab免费代码

首先&#xff0c;使用K-means算法在每次迭代中建立聚类区域的形心向量&#xff0c;然后KO提出两种移动策略&#xff0c;以在开发和探索能力之间建立平衡。每次迭代中探索或开发的移动策略的决定取决于一个参数&#xff0c;该参数将被设计为识别每个搜索代理是否在访问的区域中过…

关于 vue+element 日期时间选择器 限制只能选当天以及30天之前的日期

业务需求&#xff0c;需要实现选择当天以及30天之前的日期&#xff0c;于是我想到的是利用picker-options去限制可选范围 代码如下 <el-date-pickerv-model"searchData.acceptTime"type"datetimerange"value-format"yyyy-MM-dd hh:mm:ss"styl…

[极客大挑战 2019]PHP--详细解析

信息搜集 想查看页面源代码&#xff0c;但是右键没有这个选项。 我们可以ctrlu或者在url前面加view-source:查看&#xff1a; 没什么有用信息。根据页面的hint&#xff0c;我们考虑扫一下目录看看能不能扫出一些文件. 扫到了备份文件www.zip&#xff0c;解压一下查看网站源代码…

[AI] 知之AI推出3D智能宠物:助力语言学习与口语提升的新选择

Hello! 知之AI官网 [AI] 知之AI推出3D智能宠物&#xff1a;助力语言学习与口语提升的新选择 随着人工智能技术的飞速发展&#xff0c;虚拟助手和智能设备不断进入我们的生活。近日&#xff0c;知之AI重磅推出了一款创新产品——3D智能宠物。这一产品不仅具备多国语言交流能力&…

华为小米苹果三星移动设备访问windows共享文件夹windows11

如果移动设备和windows电脑都在同一个局域网内&#xff0c;可以用移动设备访问windows11的共享文件夹 1、设置共享文件夹 2、添加everyone用户即可 3、查看ip地址 4、在华为手机上点击文件管理&#xff0c;里面有个网上邻居 5、正常情况下&#xff0c;华为手机会扫描到同一局域…

Windows基础(2)完结

声明 学习视频来自 B 站up主泷羽sec&#xff0c;如有涉及侵权马上删除文章。 在学习的过程中记笔记&#xff0c;分享笔记方便各位师傅学习&#xff0c;以下内容只涉及学习内容&#xff0c;任何其他违法行为与本人及泷羽sec无关&#xff0c;请务必遵守法律法规&#xff0c;切莫…

Spring Boot优雅读取配置信息 @EnableConfigurationProperties

很多时候我们需要将一些常用的配置信息比如oss等相关配置信息放到配置文件中。常用的有以下几种&#xff0c;相信大家比较熟悉&#xff1a; 1、Value(“${property}”) 读取比较简单的配置信息&#xff1a; 2、ConfigurationProperties(prefix “property”)读取配置信息并与 …

深度学习基础02_损失函数BP算法(上)

目录 一、损失函数 1、线性回归损失函数 1.MAE损失 2.MSE损失 3.SmoothL1Loss 2、多分类损失函数--CrossEntropyLoss 3、二分类损失函数--BCELoss 4、总结 二、BP算法 1、前向传播 1.输入层(Input Layer)到隐藏层(Hidden Layer) 2.隐藏层(Hidden Layer)到输出层(Ou…

排序学习整理(2)

上集回顾 排序学习整理&#xff08;1&#xff09;-CSDN博客 2.3 交换排序 交换排序的基本思想是&#xff1a;根据序列中两个记录键值的比较结果&#xff0c;交换这两个记录在序列中的位置。 特点&#xff1a; 通过比较和交换操作&#xff0c;将键值较大的记录逐步移动到序列…

基于大数据python 房屋价格数据分析预测可视化系统(源码+LW+部署讲解+数据库+ppt)

&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 很对人不知道选题怎么选 不清楚自己适合做哪块内容 都可以免费来问我 避免后期給自己答辩找麻烦 增加难度&#xff08;部分学校只有一次答辩机会 没弄好就延迟…

Observability:如何在 Kubernetes pod 中轻松添加应用程序监控

作者&#xff1a;来自 Elastic Jack Shirazi•Sylvain Juge•Alexander Wert Elastic APM K8s Attacher 允许将 Elastic APM 应用程序代理&#xff08;例如 Elastic APM Java 代理&#xff09;自动安装到 Kubernetes 集群中运行的应用程序中。该机制使用变异 webhook&#xff0…

权限提升漏洞之Netlogon协议详解 以及可能出现得漏洞分析

1.Netlogon服务1 Netlogon服务为域内的身份验证提供一个安全通道 它被用于执行与域用户和机器身份验证相关的各种任务&#xff0c;最常见的是让用户使用NTLM协议登录服务器。 默认情况下&#xff0c;Netlogon服务在域内所有机器后台运行 2.Netlogon服务2 Netlogon服务为域内的…

图像显示的是矩阵的行和列,修改为坐标范围。

x 3; y 3; f1x x^2 y^2; guance1 f1x; F (x, y) sqrt((x.^2 y.^2 - guance1).^2); % 使用点乘 [x, y] meshgrid(0:1:5, 0:1:5); Z F(x, y); figure; imagesc(Z); % 由于 imagesc 使用矩阵索引作为坐标&#xff0c;我们需要手动添加刻度 % 这里我们假设 x 和 y 的范围…

泷羽Sec-星河飞雪-BurpSuite之解码、日志、对比模块基础使用

免责声明 学习视频来自 B 站up主泷羽sec&#xff0c;如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识&#xff0c;以下代码、网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则后果自负。 泷羽sec官网&#xff1a;http…

SmartSQL:一款方便、快捷的数据库文档查询、导出工具

&#x1f6a9; 项目介绍 SmartSQL 是一款方便、快捷的数据库文档查询、导出工具&#xff01;从最初仅支持SqlServer数据库、CHM文档格式开始&#xff0c;通过不断地探索开发、集思广益和不断改进&#xff0c;又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式…

论文概览 |《Urban Analytics and City Science》2023.05 Vol.50 Issue.4

本次给大家整理的是《Environment and Planning B: Urban Analytics and City Science》杂志2023年5月第50卷第4期的论文的题目和摘要&#xff0c;一共包括19篇SCI论文&#xff01; 论文1 Data analytics and sustainable urban development in global cities 全球城市的数据…

【机器学习算法】XGBoost原理

一、基本内容 基本内容&#xff1a;GBDT的基础上&#xff0c;在损失函数上加入树模型复杂度的正则项 与GBDT一样&#xff0c;也是使用新的弱学习器拟合残差&#xff08;当前模型负梯度&#xff0c;残差方向&#xff09; GBDT损失函数 L o s s ∑ i 1 N L ( y i , y i t ) Lo…

数据结构(初阶7)---七大排序法(堆排序,快速排序,归并排序,希尔排序,冒泡排序,选择排序,插入排序)(详解)

排序 1.插入排序2.希尔排序3.冒泡排序4.选择排序(双头排序优化版)5.堆排序6.快速排序1). 双指针法2).前后指针法3).非递归法 7.归并排序1).递归版本(递归的回退就是归并)2).非递归版本(迭代版本) 计算机执行的最多的操作之一就有排序&#xff0c;排序是一项极其重要的技能 接下…

ElasticSearch7.x入门教程之全文搜索(七)

文章目录 前言一、多条件查询&#xff1a;bool query二、更加精准查询&#xff1a;dis_max query总结 前言 这里再接着上一篇文章继续记录。非常感谢江南一点雨松哥的文章。 欢迎大家去查看&#xff0c;地址&#xff1a;http://www.javaboy.org 一、多条件查询&#xff1a;boo…