0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述图像的测量之投影与纹理

新机器视觉 来源:CSDN技术社区 作者:ReWz 2021-04-26 14:34 次阅读

一、投影

水平投影有什么作用呢?

可以起到一个定位的作用,比如说,我们想要定位车牌号。我们把图像处理之后,用垂直投影,可以很快的对其进行定位以即分割

水平投影的实现步骤

图像二值化,物体为黑,背景为白。

循环各行,依次判断每一列的像素是否为黑,统计所有黑像素的个数。设该行共有M个黑像素,则把该行从第一列到第M列设置为黑

垂直投影的实现步骤

图像二值化,物体为黑,背景为白。

循环各列,依次判断每一行的像素是否为黑,统计所有黑像素的个数。设该列共有M个黑像素,则把该列从第一行到第M行设置为黑

效果图如下

水平投影效果如下

二、纹理分析

什么是纹理呢?

纹理就是指在图像中反复出现的局部模式和他们的排列规则

纹理特征反应了物体本身的属性,有助于将两种不同的物理分开来

通过对图像的纹理分析获得关于景物纹理特征和结构的定景分析描述和解释。这就是图像纹理分析的任务。

纹理是图像的像素灰度级或者颜色的某种变化,反复出现纹理基元和它的排列规则。而且这种变化是空间排列的

纹理是由纹理级元组测而成的

那什么是纹理分析呢?

纹理分析是指通过图像处理技术抽取出纹理特征,获得纹理的定量或者定性描述的处理过程,获得纹理的定量或者定性描述的处理过程,它首先从像素触发,检测出纹理基元,找出纹理基元排列的信息,建立纹理基元的模型,通过纹理分析获取纹理基元的排列信息及分布信息

纹理分析的基础方法

统计方法

1. 空间域:基于统计图像像素灰度级的分布状况,利用直方图

2. 频域:通过傅里叶变换将图像变换到频率域然后抽取相应的象征量

结构方法:用于印刷或者版画样等一类纹理基元及其排列比较规则的图像

直方图统计特征分析法

大体步骤如下

1. 对于一副图像,选择合适的领域大小

2. 对每个像素,计算出其领域中的灰度直方图

3. 比较求出的直方图与已知的各种纹理基元的直方图之间的相似性。

4. 若相似,说明存在已知的纹理基元

如何判断直方图的相似性呢?

均值方差法

求出两个图像直方图的均值和方差,如果两幅图像的均值和方差相差均在阈值之内,则说明两个直方图是相似的。

直方图的均值:所有像素值相加除以像素个数

直方图的方差:每一个颜色减去均值的平方,再乘以颜色的个数再除以总个数。

算法实现起来非常简单

Python

def Texture_1(img1,img2):

def getStatic(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

return static

# 先统计直方图

static1=getStatic(img1)

static2=getStatic(img2)

s1=0

s2=0

#再计算直方图的平均灰度

for i in range(0,256):

s1=s1+static1[i]*i

s2=s2=static2[i]*i

avg1=s1/(len(img1)*len(img1[0]))

avg2 = s2 / (len(img2) * len(img2[0]))

#再计算方差

for c in range(0,256):

t1=(c-avg1)*static1[c]

t2=(c-avg2)*static2[c]

t1=t1/(len(img1)*len(img1[0]))

t2=t2/(len(img2)*len(img2[0]))

return np.abs(t1-t2)

Kolmogorov-Smirnov检测法

对于两幅图像,分别求出其累计直方图,然后取其累计直方图差值的最大值

H(z)=int_{0}^{Z}h(x)dxH(z)=∫0Zh(x)dx

KS=max|H_1(z)-H_2(Z)|KS=max∣H1(z)−H2(Z)∣

然后再求出直方图之间差值的的和值,为SD

SD=sum h_1(z)-h_2(z)SD=∑h1(z)−h2(z)

如果|KS-SD|∣KS−SD∣在阈值之内,则相似

Python

def Texture_2(img1,img2):

#下面是用来求一副图像的直方图

def getStatic(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

return static

#下面的函数是用来求一副图像的累计直方图

def getStatic1(img):

static=np.zeros(shape=256,dtype=int)

for y in range(0,len(img)):

for x in range(0,len(img[y])):

c=img[y,x,0]

static[c]=static[c]+1

if c》0:

static[c]=static[c]+static[c-1]

return static

static1=getStatic(img1)

static2=getStatic(img2)

# 用来参数KS

KS=np.max(static1-static2)

# 用来求参数SD

SD=np.sum((getStatic(img1)-getStatic(img2)),axis=0)

return np.abs(KS-SD)

边缘方向直方图分析法

灰度级直方图不能反应图像的二维灰度变化,图像边缘包含有大量的二维信息,取沿着边缘走向的像素的领域,分析其直方图,若在直方图上的某一个灰度范围内有尖峰,可以说明在这个范围内,纹理具有方向性。因此,单纯的分析边缘方向的直方图可以得到一些纹理信息

图像自相关函数分析法

P(x,y)=frac{sum_{i=0}sum_{j=0}f(i,j)f(i+x,j+y)}{sum_{i=0}sum_{j=0} f(i,j)} d=(x^2+y^2)^{frac{1}{2}}P(x,y)=∑i=0∑j=0f(i,j)∑i=0∑j=0f(i,j)f(i+x,j+y)d=(x2+y2)21利用p(x,y)随着x,y大小而变化的规律可以找到描述图像的纹理特征。

自相关函数随着x、y大小而变化,与图像纹理粗细的变化有者对应的关系,如果纹理比较粗,则P(x,y)随着d增加而下降速度较慢,如果纹理比较细,则随着d增加而下降速度较快

灰度共生矩阵特征分析法

因为灰度级直方图分析法无法反应出像素之间灰度级空间相关性的规律。所以是有一定缺陷的,而灰度共生矩阵特征分析法,很好点的解决了这个问题。

相邻某一间隔的两个像素,他们之间要么具有相同的灰度级,要么具有不相同的灰度级,如果能找到这样两个像素的联合分布的统计形式,对于图像的纹理分析很有意义

灰度-梯度共生矩阵分析法

将其灰度进行正规化处理

利用梯度算子,可以得到梯度图像

经过正规化处理,可以得到两个正规化矩阵:灰度矩阵、梯度矩阵

正规化处理

每个像素乘以它的灰度值的个数,然后除以最大值

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 投影
    +关注

    关注

    0

    文章

    142

    浏览量

    24686
  • 函数
    +关注

    关注

    3

    文章

    4304

    浏览量

    62426
  • 纹理
    +关注

    关注

    0

    文章

    7

    浏览量

    6730
收藏 人收藏

    评论

    相关推荐

    盛显科技:投影融合处理器如何实现图像的处理和融合?

    相信大家都知道,投影融合处理器实现融合投影功能的过程是一个复杂但高度专业化的技术过程,它主要依赖于先进的投影技术和图像融合技术,精妙地结合了尖端的
    的头像 发表于 09-26 18:14 311次阅读
    盛显科技:<b class='flag-5'>投影</b>融合处理器如何实现<b class='flag-5'>图像</b>的处理和融合?

    盛显科技:投影融合处理器该怎么调试?

    投影融合处理器是一种功能强大、应用广泛的图像处理设备,它通过先进的投影技术和图像融合技术,,能够将多个图像源进行实时融合,呈现出更加逼真、自
    的头像 发表于 07-25 11:34 476次阅读
    盛显科技:<b class='flag-5'>投影</b>融合处理器该怎么调试?

    图像识别算法的核心技术是什么

    中提取出有用的信息,为后续的分类和识别提供依据。特征提取的方法有很多,常见的有: 1.1 颜色特征:颜色是图像最基本的属性之一,常见的颜色特征有颜色直方图、颜色矩等。 1.2 纹理特征:纹理
    的头像 发表于 07-16 11:02 570次阅读

    全息投影呈现什么影像特征

    的最大特点是能够呈现物体的三维影像。与平面图像不同,全息投影能够呈现出物体的深度信息,使观众能够从不同的角度观察物体,感受到物体的立体效果。 1.1 深度感 全息投影的深度感是通过记录物体的光波相位信息实现的。在全
    的头像 发表于 07-08 11:15 601次阅读

    全息投影运用了什么原理和技术

    全息投影技术是一种利用光学原理和数字技术实现三维立体图像显示的技术。它通过记录和再现物体的光波信息,使观众能够从不同角度观察到物体的立体形象。本文将介绍全息投影的原理、技术以及应用。 一、全息
    的头像 发表于 07-08 11:13 1430次阅读

    全息投影技术的原理是什么

    全息投影技术是一种利用光学原理,通过记录和再现物体的光波信息,实现三维立体图像的显示技术。 一、全息投影技术的原理 全息的概念 全息(Holography)一词来源于希腊语“holos”(全部
    的头像 发表于 07-08 11:11 1878次阅读

    全息投影空中成像原理是什么

    全息投影技术是一种利用光的干涉和衍射原理,将物体的三维信息记录在全息图上,然后通过全息图再现物体的三维图像的技术。全息投影技术具有高分辨率、高对比度、高亮度、全彩色、立体显示等优点,被广泛应用于艺术
    的头像 发表于 07-08 11:02 1440次阅读

    增强现实ar和全息投影的区别

    。通过使用智能手机、平板电脑、智能眼镜等设备,用户可以在现实世界中看到虚拟的图像、文字、声音等信息。AR技术可以应用于游戏、教育、医疗、旅游等多个领域。 全息投影 全息投影(Holographic Projection)是一种利
    的头像 发表于 07-08 10:44 1145次阅读

    全息投影与vr的区别是什么

    全息投影和VR(虚拟现实)是两种不同的技术,它们在许多方面都有显著的区别。 技术原理: 全息投影是一种利用光学干涉和衍射原理,将物体的三维图像投影到空间中的技术。它通过记录物体的光波信
    的头像 发表于 07-08 10:42 1433次阅读

    vr和投影仪的区别是什么

    定义: 虚拟现实(VR):虚拟现实是一种通过计算机生成的模拟环境,让用户沉浸其中,体验到仿佛身临其境的感觉。 投影仪:投影仪是一种将图像或视频投射到大屏幕上的设备,通常用于商业演示、教育、家庭影院等
    的头像 发表于 07-08 10:40 1196次阅读

    测量系统|图像尺寸测量测量亚克力板

    普密斯图像测量仪在测量亚克力板方面具有高精度、快速、稳定、智能化等优点,能够满足各种亚克力板测量需求,为亚克力板的生产和应用提供有力的技术支持。
    的头像 发表于 06-15 10:11 345次阅读
    <b class='flag-5'>测量</b>系统|<b class='flag-5'>图像</b>尺寸<b class='flag-5'>测量</b>仪<b class='flag-5'>测量</b>亚克力板

    OpenCV筑基图像的透视变换

    透视变换是一种非线性变换,它可以将一个二维坐标系中的点映射到三维坐标系中的点,然后再将其投影到另一个二维坐标系中的点。透视变换可以改变图像中的形状,并可以模拟真实世界中的透视效果。
    的头像 发表于 03-15 09:51 856次阅读
    OpenCV筑基<b class='flag-5'>之</b><b class='flag-5'>图像</b>的透视变换

    投影融合系统:技术解析与未来展望

    的视觉体验。 投影融合系统的技术原理主要包括投影技术和图像融合技术。投影技术是通过投影仪将图像
    的头像 发表于 02-01 14:50 1068次阅读

    基于图像处理技术的螺纹几何参数测量系统设计

    摘要:针对螺纹几何参数测量过程中,传统人工测量效率低、仪器昂贵、耗时费力、偶伴有人为误差等不足。本研究采用非接触测量的方法, 利用计算机视觉的图像处理技术,通过系统标定、
    的头像 发表于 01-15 11:13 831次阅读
    基于<b class='flag-5'>图像</b>处理技术的螺纹几何参数<b class='flag-5'>测量</b>系统设计

    浅谈图像调试raw图像问题分析

    图像调试过程,当发现一个问题时,很多时候都要通过 dump raw 图像来分析,如果raw图像上有,那就排除了是 ISP的处理导致。 下一步就是排查 sensor 或者镜头,这样可以有效的帮我们定位问题所在。
    的头像 发表于 11-27 10:35 1618次阅读
    浅谈<b class='flag-5'>图像</b>调试<b class='flag-5'>之</b>raw<b class='flag-5'>图像</b>问题分析