图像识别与处理学习笔记(一) 入门直方图基础概念与图像增强

5 篇文章 4 订阅
订阅专栏


学习自:MOOC
在这里插入图片描述

1. 数字图像概念

1.1 图像采样和量化

数字图像主要是以像素为元素的矩阵,所以一副图像一般由矩阵行数 * 矩阵列数 * 像素位数来表示
在这里插入图片描述
主要是空间分辨率的采样(矩阵的大小)和亮度分辨率的量化(如灰度值的位数,一般256是8位分辨率)
空间分辨率

亮度分辨率

1.2 图像存储格式

主要有四种图像处理格式:

BMP:

在这里插入图片描述

JPEG:

在这里插入图片描述
主要是通过相关性,保留重要信息,背景进行极致压缩,所以压缩率高且保持了图像质量。

GIF:

在这里插入图片描述

PNG:

在这里插入图片描述

2.图像的直方图

2.1 灰度直方图

2.1.1 基本概念

统计该灰度值下的像素个数,所以nk的和即总的像素个数
在这里插入图片描述
在这里插入图片描述
灰度:把白色与黑色之间按对数关系分成若干级,称为“灰度等级”。范围一般从0到255,白色为255,黑色为0
在这里插入图片描述
上图可以发现同一灰度直方图可能有多个图像与之对应。并没有对图像的灰度值的位置出现有描述。

2.1.2灰度直方图归一化

归一化原因:由于各种图像的像素点个数不一样,所以利用归一化(该灰度值下像素的个数/总个数)表示该灰度值出现的概率
在这里插入图片描述

2.1.3 直方图应用

  1. 图像增强
    直方图均衡处理将图像进行细节提取
    在这里插入图片描述

  2. 图像分割
    在这里插入图片描述

  3. 图像分类
    对比直方图查看图像有无不同,如可以判断有无物体经过
    在这里插入图片描述

3.图像增强

3.1 图像增强概念

按照特定需要突出或者去除某些信息

3.2 图像增强方法

3.2.1 方法概述

在这里插入图片描述
应用实例:
在这里插入图片描述
第一、三、四幅图和是对灰度值进行灰度变换,使得灰度值变换到人眼敏感的范围。
第二幅图是对图像进行了滤波处理。

3.2.1 空间域增强

3.2.1.1 空间域增强(灰度变换)

直接对图像像素的灰度值处理

  • 普通的线性变换
    在这里插入图片描述
    对图像的灰度值进行区间平移伸缩处理。
    现象:
    在这里插入图片描述

  • 分段线性变换
    在这里插入图片描述
    对人眼敏感的灰度区间进行拉伸,不敏感区间进行压缩。
    在这里插入图片描述

  • 非线性变换(对数变换)
    在这里插入图片描述
    对数变换:灰度值低的部分(黑色)拉伸,灰度值高的部分(白色)压缩。使得偏向黑色的区域变得明显。
    在这里插入图片描述
    在这里插入图片描述

  • 非线性变换(幂次变换)
    在这里插入图片描述
    当幂的次数大于1时,与对数相反,使得偏白色的区域变得明显(变化大/斜率大)
    当幂的次数大于1时,与对数相通,使得偏黑色的区域变得明显(变化大/斜率大)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    那么非线性变换前后的直方图有什么联系呢???
    在这里插入图片描述
    假设D表示不同的灰度值,f即为灰度值变换前后的映射函数,H则表示图像灰度的直方图。因为灰度变换前后,该灰度值对应的像素个数是不变的。
    在这里插入图片描述
    所以存在上图变化,右上角即表示了灰度值的映射关系,横坐标为之前的灰度值,纵坐标是改变后的灰度值。例如DA映射后变为了DB,虽然灰度值发生了变化,但是在两者的对应邻域内的直方图所对应的纵坐标即像素个数和是一样的,由于进行了伸缩,所以概括就是积分是一样的。(正如图上的DA ~ DA+ΔDA对应到DB ~ DB+ΔDB)
    在这里插入图片描述
    进行取极限操作,假设区间取得非常小,积分就可以看作矩形的长乘宽。
    在这里插入图片描述
    灰度变换后图像直方图是变换前直方图与变换函数导数之比

应用:
在这里插入图片描述
所以出现了直方图均衡的方法:
在这里插入图片描述
即把像素个数平均分布在所有的灰度级上。所以只要求出f的映射关系,即可实现直方图均衡的目的。
在这里插入图片描述
这里的公式是求该灰度值的新映射(只能取整数),所以必然最后得到的只是大概的平均分布。
在这里插入图片描述
在这里插入图片描述
所以最后比较之前分布,变化到较为均匀的分布

3.2.1.2 空间域增强(代数运算)
  • 加法运算
    图像对应像素点相加
    应用:如果每个图像都会受到一个均值为0的随机噪声的影响,那么采集n副同样的图片,求均值,即可得到原始图像。

  • 减法运算
    两幅图像相减
    应用:分割特定区域、检测场景变换
    在这里插入图片描述

  • 乘法运算
    应用:获取图像特定部分(0和1运算掩模)
    在这里插入图片描述

3.2.1.3 空间域滤波

在这里插入图片描述
图像是是二维坐标,所以引入了二维离散卷积,说白了,卷积就是对应相乘。

均值滤波
在这里插入图片描述
均值滤波就相当每次从图像中取3*3大小的像素块,然后和h(m,n)对应相乘求和在/9,即对这九个像素点求平均。

高斯滤波
在这里插入图片描述
高斯滤波即加重与中心点关联大的像素点的重要性,弱化其他点,同时,由于进行了加权,所以最后/(1+2+1+2+4+2+1+2+1)16,突出细节点。

为什么是低通呢?
在这里插入图片描述
这里利用数字信号处理中的DTFT非周期性离散傅里叶变换来计算。Ω即为频域,L=3,我化解了一下没化解出最后一行的结果。
化出(1+2cosΩ)*e-jΩ

在这里插入图片描述
低通滤波实现的是图像平滑

中值滤波
在这里插入图片描述
在这里插入图片描述
使突出的亮(暗)点更接近它周边的点,消除孤立的亮度或暗点
去除噪声的同时,比较好地保留边缘
能够有效去除脉冲噪声(黑白点叠加在图像上)。

高通滤波(图像锐化) 与低通相反,实现的是微分运算,从而达到增强高频,突出边缘的目的。 因为图像是离散的,所以微分即求梯度。
一阶差分:
在这里插入图片描述
算子即函数映射
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
soble算子非常出名,在智能车比赛中也常用于提取赛道边界
在这里插入图片描述

二阶差分:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一阶差分和二阶差分的区别:在这里插入图片描述
一阶导数可以检测图像中的某像素点是否在边缘上
二阶导数可以判断一个边缘像素点在亮或暗的一边
在这里插入图片描述
边缘定位指的应该是黑色亮色交界点,因为上图中sobel在边缘处都为正。

如图,sobel可以用左上角减去右下角,计算45度方向的梯度变化,所以用来判断边缘变化方向,拉普拉斯算子就做不到。

在这里插入图片描述

3.2.2 频率域增强

待续…

[Python从零到壹] 五十四.图像增强及运算篇之局部直方图均衡化和自动色彩均衡化处理
杨秀璋的专栏
10-06 5852
欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍。第二部分将讲解图像运算和图像增强,上一篇文章介绍图像增强概念直方图均衡化。这篇文章将继续讲解图像增强,包括图像局部直方图均衡化和自动色彩均衡化处理。希望文章对您有所帮助,如果有不足之处,还请海涵。
[Python从零到壹] 七十七.图像识别及经典案例篇之目标检测入门普及和ImageAI对象检测详解
杨秀璋的专栏
04-28 795
前文介绍了人脸检测的应用案例,通过OpenCV快速实现人脸检测。这篇文章将详细讲解目标检测基础知识,并通过ImageAI实现对象检测的经典案例。本文主要介绍目标检测原理,通过七个问题来普及什么是目标检测。然后利用ImageAI实现最简单的目标检测案例,加深读者的印象,本文提供的案例将为读者提供深入的理解,希望您喜欢。
matlab开发-基于直方图图像识别
08-23
matlab开发-基于直方图图像识别。基于直方图的人脸识别算法在ORL数据库上进行了99.75%的精度测试
初学图像识别
EIOXY的博客
07-22 1199
图像识别
图像处理之图像检测与识别算法:Mask R-CNN:MaskRCNN在自动驾驶中的应用
最新发布
kkchenjj的博客
07-28 738
输入图像:首先,输入图像通过主干网络进行特征提取。区域提议:RPN根据特征图生成多个候选区域(Region of Interest, ROI)。ROI Align:对每个ROI进行特征提取,确保与真实边界框对齐。分类与边界框回归:对每个ROI进行分类和边界框微调。掩膜预测:最后,掩膜分支预测每个实例的分割掩膜。
图像识别入门
weixin_34088598的博客
10-24 608
今天去图书馆看到了一本《visual c++数字图像模式识别典型案例详解》,觉得挺好准备入门,找合适的c++编译器都找了一下午。从visual studio到eclipse for c++,要不是被我党屏蔽,要么是网速巨慢。然后找到了一些少有人知道的网站,下载了ide文件,但是安装时又出现问题,后面感觉懒得折腾了。但是书中的案例还是很好懂的,但是要彻底弄明白一个,估计都得花很长时间。本来还想使用...
图像识别基础:从简单到复杂的算法解析
程序员光剑
12-31 2674
1.背景介绍 图像识别是人工智能领域的一个重要分支,它涉及到计算机对于图像数据的理解和分析。图像识别技术在近年来发展迅速,已经应用于许多领域,如自动驾驶、医疗诊断、视觉导航等。本文将从简单到复杂的算法入手,详细讲解图像识别基础知识和核心算法,为读者提供一个深入的技术博客文章。 2.核心概念与联系 在深入探讨图像识别算法之前,我们首先需要了解一些基本概念和联系。 2.1 图像处理图像识别...
机器视觉及图像识别之六——直方图和滤波
qq_42832272的博客
06-16 650
彩色图片直方图 color=(255,255,255) 直方图均衡化 灰度图直方图均衡化 彩色图直方图均衡化 YUV图像直方图均衡化 图像修补
关于图像处理的一些学习笔记
10-26
这份"关于图像处理的一些学习笔记"涵盖了这一领域基础概念和关键技术,对于初学者来说是一份宝贵的资源。 一、图像处理基础知识 图像处理的基本单位是像素,每个像素代表图像中的一个特定颜色点。图像可以分为...
数字图像处理入门资料.zip_图像处理_数字图像处理入门资料
09-20
处理过程中,可能会涉及图像增强技术,例如直方图均衡化,通过改变像素分布来改善图像的对比度;平滑滤波,如高斯滤波,用于减少图像噪声;锐化滤波,如拉普拉斯算子,用于突出图像边缘;还有图像的旋转、缩放、...
[Python从零到壹] 六十.图像识别及经典案例篇之基于阈值及边缘检测的图像分割
杨秀璋的专栏
12-23 5481
欢迎大家来到“Python从零到壹”,在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍。第一部分作者介绍了图像处理基础知识,第二部分介绍了图像运算和图像增强,接下来第三部分我们将详细讲解图像识别图像处理经典案例,该部分属于高阶图像处理知识,能进一步加深我们的理解和实践能力。图像分割是将图像分成若干具有独特性质的区域并提取感兴趣目标的技术和过程,它是图像处理和图像分析的关键步骤。本文将重点围绕图像处理实例,详细讲解各种图像分割的方法。希望文章对您有所帮助,如果有不足之处,还请海涵。
直方图应用相似图片识别Java
11-07
基于Java语言实现的 相似图像识别,基于直方图比较算法
Python 图像识别入门
a64910807的博客
05-24 639
一、安装Python依赖 pip install pytesseract pyocr pillow Image pip安装:https://www.cnblogs.com/Javame/p/10918325.html 二、下载并安装 tesseract-ocr: wget https://download.csdn.net/download/yiyu1/1120037...
python图像识别入门_Python 图像识别入门
weixin_39810441的博客
11-21 202
一、安装Python依赖pip install pytesseract pyocr pillow Imagepip安装:https://www.cnblogs.com/Javame/p/10918325.html二、下载并安装 tesseract-ocr:wget https://download.csdn.net/download/yiyu1/11200375三、修改pytesseract.py...
Python图像识别:从基础到高级的全方位指南
热门推荐
极客代码
04-25 1万+
图像识别是指计算机系统通过分析图像数据来识别和理解图像内容的过程。图像预处理:对输入的图像进行必要的处理,如调整大小、裁剪、去噪等。特征提取:从图像中提取有用的特征,如边缘、角点、颜色、纹理等。模型训练:使用训练数据集对模型进行训练,以学习图像特征与标签之间的映射关系。模型评估:使用测试数据集评估模型的性能,并调整模型参数以提高性能。模型部署:将训练好的模型部署到实际应用中,进行图像识别。本文从Python图像识别基础知识出发,详细介绍了图像识别的基本概念、常用库、实战案例及注意事项。
图像识别入门教程,带你从零到一!
matlabgoodboy的博客
05-05 1751
图像识别的应用非常广泛,例如人脸识别、车牌识别、医学影像分析等。- 第三部分:图像分类和检测。介绍如何使用机器学习和深度学习的方法来对图像进行分类和检测,例如支持向量机、随机森林、卷积神经网络等,以及常用的图像分类和检测数据集如MNIST、CIFAR-10、ImageNet等。介绍如何从图像中提取有用的特征,例如边缘、角点、纹理、颜色、形状等,以及常用的特征提取算法如SIFT、SURF、HOG等。介绍图像的表示、存储、读取、显示、变换等操作,以及常用的图像处理库如OpenCV、PIL等。
图像识别入门(opencv入门)Mat类的学习
qq_35859033的博客
07-24 1106
初识基于C++的opencv图像识别。 由于opencv既不是一个编程语言,也不是一个专门的软件,只是一个C++的图像识别库而已。且我自信我的C++基础还算牢固,故我直接从一些简单的源代码入手,一步步的去接触opencv库里面独有的一些图像处理函数与变量。 第一步接触的就是图像处理里面最基础的图像储存变量Mat。 Mat是一个代表多维密集单通道(或多通道)的数据类型,可以用来存储实数、复数向
【干货·课程】言有三的深度学习入门到上线课程
hacker_long的专栏
06-16 450
hello,今天给大家推荐一下自己的公开课,下面是基本信息。01课程介绍本课程是一个完整的项目实战课程,从项目调研开始到项目最终上线,完整的复现了基于深度学习的实战项目的...
AI人工智能入门图像识别
IT开发的博客
10-12 744
开始实践之前,最好先阅读一些相关的教程和文档,以便更好地理解和掌握图像识别的基本技术和方法。随着时间的推移,我们将逐渐掌握更高级的技术和方法,能够解决更加复杂的图像识别问题。通过学习基本原理、选择适合的库、实践项目和不断学习进步,我们可以逐步提升自己的图像识别能力。接下来,我们可以选择一个常用的图像识别库,例如TensorFlow或Keras,它们提供了丰富的工具和函数,使得入门变得更加容易。计算机通过学习大量的图像数据,提取图像中的特征,并建立模型来识别和分类图像。首先,我们需要了解图像识别的基本原理。
MATLAB入门:数字图像处理学习笔记基础操作
本资源是一份关于数字图像处理的MATLAB学习笔记,涵盖了MATLAB基础操作和部分图像处理算法的讲解。首先,笔记强调了MATLAB编程的一些基本常识,如使用分号表示不显示运行结果、多行注释的快捷键以及取消注释的使用。...
写文章

热门文章

  • Arduino宿舍门禁,实现刷卡(NFC)开门 20582
  • LC滤波器设计学习笔记(一)滤波电路入门 16350
  • HAL库(STM32CubeMX)——USART串口配置学习(中断接收/STM32G431RBT6) 14012
  • 【立创开源】ESP8266制作的1.44寸TFT显示屏太空人天气时钟(st7735)(增加农历显示)(抄作业) 11490
  • HAL库(STM32CubeMX)——ADC学习总结(包含单次/连续模式下的轮询/中断/DMA)(蓝桥杯STM32G431RBT6) 11394

分类专栏

  • FPGA时序分析 付费 3篇
  • Xilinx FPGA学习 9篇
  • FPGA学习 19篇
  • 嵌入式STM32及操作系统 53篇
  • 硬件电路学习 12篇
  • Qt学习 4篇
  • ESP8266学习 2篇
  • 图像识别与处理 5篇

最新评论

  • FreeRTOS实时操作系统(五)进入临界区、任务调度器挂起与恢复

    twistzzzzzzzzzzzz: 临界区不适合用延时

  • FreeRTOS实时操作系统(五)进入临界区、任务调度器挂起与恢复

    twistzzzzzzzzzzzz: vdelay里面就是调用任务调度器挂起与恢复

  • MATLAB、FPGA、STM32中调用FFT计算频率、幅值及相位差

    浮若于心: 哇哦,非常感谢博主分享,感觉干货满满呢

  • stm32f103c6t6下的HAL库搭建三种低功耗模式及实战分析(stm32通用)

    ZERO-OREZ: 如果ADC只是为了测量电源电压(比如电池),有更加省电的方案,可以省去分压电阻的静态消耗:GND用单片机的开漏输出来实现,测量时输出低电平,不需要测量时开漏输出高电平

  • HAL库(STM32CubeMX)——ADC学习总结(包含单次/连续模式下的轮询/中断/DMA)(蓝桥杯STM32G431RBT6)

    大赵武安君: ADC移位的时候,符号位要怎么保留呢?

大家在看

  • 【25.6】C++智能交友系统
  • 【学习笔记】 使用AD24完成相同电路的自动布线布局(相同模块布局布线ROOM布线快速克隆) 980
  • LLaMA-Factory训练数据集 126
  • 【SQL Server】清除日志文件ERRORLOG、tempdb.mdf 1169
  • 职业技能大赛-自动化测试笔记(Unitest)分享-3 2

最新文章

  • Xilinx系FPGA学习笔记(九)DDR3学习
  • Xilinx系FPGA学习笔记(八)FPGA与红外遥控
  • MATLAB、FPGA、STM32中调用FFT计算频率、幅值及相位差
2024年19篇
2023年48篇
2022年45篇
2021年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

天下网标王合川网站内页优化seo网站排名优化推广三门峡企业网站优化十堰品牌网站优化怎么做网站设计优化规划书怎么样不花钱优化网站金山区官方网站优化茂名网站优化经验需要优化的网站大庆市网站seo优化排名贵阳网站推广怎么做优化吉林网站优化工具网站图片列表速度优化百度竞价网站优化属于什么工作江西青岛网站优化网站路径利于优化莱山智能营销网站优化公司石岩网站优化公司罗湖媒体网站优化平台成都网站外包优化公司庆阳网站优化外包西宁网站优化推广公司优化网站效果好合肥网站建设优化公司网站全网优化推广联系方式南京市网站公告优化怎么样网站 流程优化洪梅家具网站优化在线推广手机网站排行榜怎么优化湖北企业网站优化外包香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化