搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
如何用AIGC技术讲好中医药文化故事
2
pip安装torch错误ERROR: Could not find a version that satisfies the requirement torch及解决办法
3
Wincc Flexible smart V4触摸屏软件中批量导入PLC变量的具体方法示例(无需单个添加)
4
Android 手机开机密码破解锁定_android手机设备被锁定应当删除哪个文件
5
Docker使用docker compose创建Nginx代理其他Docker容器;指定Docker网络并固定容器内部IP地址;实现在同一个Docker网络下容器之间的互相通信_docker nginx代理其他容器
6
Spark SQL 内置函数列表_sparksql inline
7
Java基于微信小程序的运动场地、体育馆预定小程序
8
tshark/wireshark/tcpdump实战笔记(更新中...)_tcpdump rtsp
9
python 函数的使用和学习_python编写一个程序,求任意个连续正整数的和
10
Linux 系统下查看GPU使用情况_远程服务器linux如何查看gpu使用率n/a怎么回事?
当前位置:
article
> 正文
基于纹理特征的指纹识别_指纹纹理特征图像识别
作者:AllinToyou | 2024-04-01 00:58:59
赞
踩
指纹纹理特征图像识别
首先介绍指纹的特征提取,这里采用纹理特征,计算图像的灰度共生矩阵,然后利用矩阵的一些性质进行简单的计算。
灰度共生矩阵:
1
概念
由于纹理是由灰度分布在空间位置上反复出现而形成的,因而在图像空间中相隔某距离的两象素之间会存在一定的灰度关系,即图像中灰度的空间相关特性。灰度共生矩阵就是一种通过研究灰度的
空间相关
特性来描述纹理的常用方法。
2
灰度共生矩阵生成
灰度直方图是对图像上单个象素具有某个灰度进行统计的结果,而灰度共生矩阵是对图像上保持某距离的两象素分别具有某灰度的状况进行统计得到的。
取图像(N×N)中任意一点 (x,y)及偏离它的另一点 (x+a,y+b),设该点对的灰度值为 (g1,g2)。令点(x,y) 在整个画面上移动,则会得到各种 (g1,g2)值,设
灰度值
的级数为 k,则(g1,g2) 的组合共有 k 的平方种。对于整个画面,统计出每一种 (g1,g2)值出现的次数,然后排列成一个方阵,再用(g1,g2) 出现的总次数将它们归一化为出现的概率P(g1,g2) ,这样的方阵称为灰度共生矩阵。距离差分值(a,b) 取不同的数值组合,可以得到不同情况下的
联合概率
矩阵。(a,b) 取值要根据纹理周期分布的特性来选择,对于较细的纹理,选取(1,0)、(1,1)、(2,0)等小的差分值。
当 a=1,b=0时,像素对是水平的,即0度扫描;当a=0,b=1 时,像素对是垂直的,即90度扫描;当 a=1,b=1时,像素对是右对角线的,即45度扫描;当 a=-1,b=1时,像素对是左对角线,即135度扫描。
这样,两个象素灰度级同时发生的概率,就将 (x,y)的空间坐标转化为“灰度对” (g1,g2)的描述,形成了灰度共生矩阵。
实验中对灰度共生矩阵进行了如下的归一化:
(1)
3
灰度共生矩阵的特征
直觉上来说,如果图像的是由具有相似灰度值的像素块构成,则灰度共生矩阵的对角元素会有比较大的值;如果图像像素灰度值在局部有变化,那么偏离对角线的元素会有比较大的值。
通常可以用一些标量来表征灰度共生矩阵的特征,令
G
表示灰度共生矩阵常用的特征有:
ASM 能量(angular second moment)
也即每个矩阵元素的平方和。
如果灰度共生矩阵中的值集中在某一块(比如对连续灰度值图像,值集中在对角线;对结构化的图像,值集中在偏离对角线的位置),则ASM有较大值,若
G
中的值分布较均匀(如噪声严重的图像),则ASM有较小的值。
能量是灰度共生矩阵元素值的平方和,所以也称能量,反映了图像灰度分布均匀程度和纹理粗细度。如果共生矩阵的所有值均相等,则ASM值小;相反,如果其中一些值大而其它值小,则ASM值大。当共生矩阵中元素集中分布时,此时ASM值大。ASM值大表明一种较均一和规则变化的纹理模式。
对比度(contrast)
如果偏离对角线的元素有较大值,即图像亮度值变化很快,则CON会有较大取值,这也符合对比度的定义。其中 。反映了图像的清晰度和纹理沟纹深浅的程度。纹理沟纹越深,其对比度越大,视觉效果越清晰;反之,对比度小,则沟纹浅,效果模糊。灰度差即对比度大的象素对越多,这个值越大。灰度公生矩阵中远离对角线的元素值越大,CON越大。
IDM相关度(inverse different moment)
如果灰度共生矩阵对角元素有较大值,IDM就会取较大的值。因此连续灰度的图像会有较大IDM值。
它度量空间灰度共生矩阵元素在行或列方向上的相似程度,因此,相关值大小反映了图像中局部灰度相关性。当矩阵元素值均匀相等时,相关值就大;相反,如果矩阵像元值相差很大则相关值小。
熵(entropy)
若灰度共生矩阵值分布均匀,也即图像近于随机或噪声很大,熵会有较大值。
熵是图像所具有的信息量的度量,纹理信息也属于图像的信息,是一个随机性的度量,当共生矩阵中所有元素有最大的随机性、空间共生矩阵中所有值几乎相等时,共生矩阵中元素分散分布时,熵较大。它表示了图像中纹理的非均匀程度或复杂程度。
自相关(correlation)
其中
自相关反应了图像纹理的一致性。如果图像中有水平方向纹理,则水平方向矩阵的COR大于其余矩阵的COR值。
逆差距: 反映图像纹理的同质性,度量图像纹理局部变化的多少。其值大则说明图像纹理的不同区域间缺少变化,局部非常均匀。
最后,可以用一个向量将以上特征综合在一起。例如,当距离差分值(a,b)取四种值的时候,可以综合得到向量:
h=[ASM1, CON1, IDM1, ENT1, COR1, ..., ASM4, CON4, IDM4, ENT4, COR4]
综合后的向量就可以看做是对图像纹理的一种描述,可以进一步用来分类、识别、检索等。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以上“灰度共生矩阵”来自于百度百科。
矩阵的能量、惯性、相关性、熵等就是图像的纹理特征,针对不同的指纹有不同的特征值。实验中,为了使得图像分类结果更为精确,建立了四个
方向上的灰度共生矩阵,对每个方向上的共生矩阵提取以上Q1-Q4 的特征值。因此,每种纹理形成了能反映自身特征的一组包含 16 个元素的特征向量。
5
基于最小距离的判别函数
最小距离分类原理是最小距离通过定义待分类点到各类的距离,将其归入距离最小的一类,按照距离的不同定义,可以有很多种具体方式。通过最小距离判别函数,计算未知类与各已知类别图像的纹理特征向量距离,我们可以找出与未知类图像最相近的已知类别图像。
6
实验结果与分析
本实验在后台数据库 ACCESS 中存储了大量指纹图片的纹理特征值数据,对被检测指纹图片,先进行去除噪声等预处理,提取其纹理特征参数,采用上述的最小距离判别法,找出库中与其最相似的指纹。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/346683
推荐阅读
article
SegFormer
之模型
训练
_
segformer
模型
训练
...
单卡
训练
,所有配置文件里的【SyncBN】改为【BN】_
segformer
模型
训练
segformer
模型
训练
...
赞
踩
article
文本
的
向
量化
表示
总结_当前比较流行
的
文本
向
量化
算法
有
...
1.词集模型:one-hot编码
向
量化
文本
(统计各词在
文本
中是否出现)2.词袋模型:文档中出现
的
词对应
的
one-hot
向
...
赞
踩
article
MMSegmentation
跑自己
的
数据
进行
二
分类
_
mmseg
如何处理二
分类
...
我
的
数据
是RGB影像为.tif,标签影像为单通道(0-255)
的
.png影像,背景像素值为0,建筑物像素值为255制作自...
赞
踩
article
动作
检测
数据
集...
动作
检测
数据
集ThumosThumos-14TrainTestThumos-15TrainTest
动作
检测
数据
集 ...
赞
踩
article
NLP实战:
Pytorch
实现6大经典深度学习中文短文本分类-
bert
+
ERNIE
+
bert
_
CNN
...
本文基于PyTorch框架,实现了6种经典的深度学习中文文本分类模型,这些模型包括基于Transformer模型的Ber...
赞
踩
article
cmd
连续
ping
记录
断流情况
_
持续
ping
ip并且
记录
中断的脚本...
连续
ping
测试网络断流情况的批处理命令详解
_
持续
ping
ip并且
记录
中断的脚本持续
ping
ip并且
记录
中断的脚本 ...
赞
踩
article
Spring
Boot
3.0
.0-M1
Reference
Documentation(Sprin...
Spring
Boot
参考文档附录A-C_
exception
-
override
-
class
-
name
:
exception
...
赞
踩
article
自然语言
处理
中的
文本检索
:
算法
与应用...
1.背景介绍
自然语言
处理
(NLP)是计算机科学与人工智能中的一个分支,旨在让计算机理解、生成和
处理
人类语言。在大数据时代...
赞
踩
article
Vision
Transformer
(
ViT
)——
PyTorch
实现
_vit
pytorch
实现
...
架构如下:输入图片分割为16×1616 \times 1616×16的,并做操作。然后在前面添加,并和做和,之和作为全连...
赞
踩
article
【
YOLOv8
改进-论文笔记】
RFAConv
:感受野
注意力
卷积
,创新
空间
注意力
_
yolov8
论文...
空间
注意力
已被广泛用于提升
卷积
神经网络的性能。然而,它存在一定的局限性。在本文中,我们提出了一个关于
空间
注意力
有效性的新...
赞
踩
article
【
AirTest
实例】1.使用脚本自动跑通游戏引导
_
airtest
auto
_
setup
(
_
_
fil...
游戏公司测试岗位,在项目不是很忙的时候,还是想写一个可以自动跑的脚本。前期基础功能是要再编辑器上调试,后期会移植到编辑器...
赞
踩
article
中文
自然语言
处理
--
Chatterbot
中文
聊天
机器人
基本用法_
chatterbot
中文
...
ChatterBot是使用Python构建的基于机器学习的对话对话框引擎,它使得可以基于已知对话的集合生成响应。Chat...
赞
踩
article
python
情感
分析
预测
模型
_
Python
分词,
情感
分析
工具
SnowNLP
...
现在训练数据主要是针对电商服务类的评价,所以对其他的一些可能效果不是很好安装pip install snownlp官方实...
赞
踩
article
【
轻量化
网络
系列(5)】
ShuffleNetV2
论文
超
详细
解读
(
翻译
+学习笔记+代码实现)...
ShuffleNet V2
论文
《ShuffleNet V2: Practical Guidelines for Effi...
赞
踩
article
目标
检测
:介绍常用
模型
及
实现
方法
_
目标
检测
模型
...
目标
检测
是计算机视觉领域中的一个重要研究方向,其
目标
是在图像或视频中精准地定位和识别出感兴趣的
目标
物体。本文将对
目标
检测
...
赞
踩
article
Precision、Recall、F-
measure
、
ROC
曲线、
AUC
理解
_
f
measure
_
al...
首先,在试图弄懂
AUC
和
ROC
曲线之前,一定,一定要彻底理解混淆矩阵的定义!!!混淆矩阵中有着Positive、Nega...
赞
踩
article
NLP
学习笔记(一):
数据
预
处理
基础_做
自然语言
处理
时空
值
怎么办...
前言:本系列笔记的学习资源为Shusen Wang老师在Youtube上关于
NLP
的课程,观看连接为https://ww...
赞
踩
article
Python
潮流周刊#9:如何在
本地
部署
开源
大
语言
模型
?_
开源
大
语言
模型
本地
部署...
你好,我是猫哥。这里每周分享优质的
Python
及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不...
赞
踩
article
NLP
基础
任务
的
极限在哪里?一文告诉你
工业界
是如何做
NER
的
...
点击上方“AI遇见机器学习”,选择“星标”公众号重磅干货,第一时间送这次我们来总结一下最近几年,在
工业界
比较流行
的
NER
...
赞
踩
article
“AI+低
代码
”推动
高等教育
变革:
腾讯
云携手
同济大学
共探数智化_
人工智能
推动
高等教育
发展
...
AI 与低
代码
的融合将成为数字化转型的两大助力。通过智能化的流程、应用和决策,可实现数字化转型降本增效。加上低
代码
带来的...
赞
踩
相关标签
python
分类
数据挖掘
神经网络
自然语言处理
深度学习
pytorch
nlp
人工智能
chatgpt
网络
spring boot
java
算法
easyui
前端
transformer
YOLO
论文阅读
RFAConv
目标检测
unity
功能测试