(完整版)图像颜色特征提取原理
- 格式:doc
- 大小:864.07 KB
- 文档页数:10
图像处理中的特征提取算法研究一、概述图像处理是计算机科学和电子工程领域中的一项重要研究内容,其主要目的是对图像进行改善、增强或者还原处理,以便更好地获取图像信息。
图像处理中的特征提取算法是实现这一目标的关键技术之一。
图像特征是指图像中具有特殊意义和信息的那些唯一的、不变的属性,例如边缘、纹理、颜色、形状等等。
通过特征提取算法可以将图像中的特征提取出来,形成一个特征向量,这个特征向量可以为图像分类、识别、检索等任务提供重要信息。
二、特征提取算法1. 基于颜色的特征提取算法基于颜色的特征提取算法是指根据图像中的颜色信息提取出图像的特征向量。
该算法的主要思想是将图像中的颜色直方图转换为概率密度函数,并通过计算该函数的一阶和二阶矩值来描述图像的颜色特征。
2. 基于边缘的特征提取算法基于边缘的特征提取算法是指根据图像中的边缘信息提取出图像的特征向量。
该算法的主要思想就是利用边缘的梯度值和方向信息来描述图像的形状特征,通过计算不同位置和方向的梯度直方图来构造图像的特征向量。
3. 基于纹理的特征提取算法基于纹理的特征提取算法是指根据图像中的纹理信息提取出图像的特征向量。
该算法的主要思想是将图像分成不同大小的区域,然后对每个区域的纹理进行分析,使用统计模型来描述不同区域中的纹理特征。
4. 基于形状的特征提取算法基于形状的特征提取算法是指根据图像中的形状信息提取出图像的特征向量。
该算法的主要思想是将形状转换成符号的形式,然后对这些符号进行运算和分析,以获得图像的形状特征。
5. 基于全局特征的特征提取算法基于全局特征的特征提取算法是指根据图像中的全局信息提取出图像的特征向量。
该算法的主要思想是将图像分成不同区域,然后对每个区域的特征进行统计分析,最后将这些统计信息组合成一个全局特征向量。
三、应用特征提取算法在图像处理中有着广泛的应用,例如:1. 图像分类:通过提取图像的特征向量进行图像分类,例如对图像进行车辆、植被、建筑等分类。
Python图⽚颜⾊特征提取——HSV中⼼距法(附代码及注释)颜⾊矩是个啥?⾸先让我们先了解⼀下颜⾊矩是什么,以下是颜⾊矩的定义及数学表达,看着唬⼈但其实并不难。
颜⾊矩是⼀种简单有效的颜⾊特征表⽰⽅法,有⼀阶矩(也就是均值,mean)、⼆阶矩(也就是标准差, variance)和三阶矩(斜度,skewness)等,由于颜⾊信息主要分布于低阶矩中,所以⽤⼀阶矩,⼆阶矩和三阶矩⾜以表达图像的颜⾊分布,颜⾊矩已证明可有效地表⽰图像中的颜⾊分布。
其中,Pij 表⽰彩⾊图像第j个像素的第i个颜⾊分量,N表⽰图像中的像素个数。
维直⽅图向量,即图像的颜⾊特征表⽰如下:图像的三个分量Y,U,V图像的前三阶颜⾊矩组成⼀个9Python实现(附代码及详细注释)HSV 中⼼距法是基于HSV空间的,因此需要将RGB空间转换为HSV空间。
def color_moments(filename):img = cv2.imread(filename) # 读⼀张彩⾊图⽚if img is None:returnhsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # RGB空间转换为HSV空间h, s, v = cv2.split(hsv)color_feature = [] # 初始化颜⾊特征# ⼀阶矩(均值 mean)h_mean = np.mean(h) # np.sum(h)/float(N)s_mean = np.mean(s) # np.sum(s)/float(N)v_mean = np.mean(v) # np.sum(v)/float(N)color_feature.extend([h_mean, s_mean, v_mean]) # ⼀阶矩放⼊特征数组# ⼆阶矩(标准差 std)h_std = np.std(h) # np.sqrt(np.mean(abs(h - h.mean())**2))s_std = np.std(s) # np.sqrt(np.mean(abs(s - s.mean())**2))v_std = np.std(v) # np.sqrt(np.mean(abs(v - v.mean())**2))color_feature.extend([h_std, s_std, v_std]) # ⼆阶矩放⼊特征数组# 三阶矩(斜度 skewness)h_skewness = np.mean(abs(h - h.mean()) ** 3)s_skewness = np.mean(abs(s - s.mean()) ** 3)v_skewness = np.mean(abs(v - v.mean()) ** 3)h_thirdMoment = h_skewness ** (1. / 3)s_thirdMoment = s_skewness ** (1. / 3)v_thirdMoment = v_skewness ** (1. / 3)color_feature.extend([h_thirdMoment, s_thirdMoment, v_thirdMoment]) # 三阶矩放⼊特征数组return color_feature。
如何利用计算机视觉技术实现图像特征提取计算机视觉技术的发展已经取得了很大的突破,使得我们能够从图像中提取出有用的特征信息。
图像特征提取是计算机视觉领域中的一个重要研究方向,它对于图像识别、图像搜索、图像检索等应用具有重要意义。
本文将介绍如何利用计算机视觉技术实现图像特征提取。
首先,图像特征提取是指从图像中提取出对于任务具有鉴别性的信息,常见的图像特征包括颜色、纹理、形状等。
计算机视觉技术通过对图像进行数字化处理和分析,将图像中的特征转化为计算机可以处理的数据形式。
一种常用的图像特征提取方法是利用直方图统计图像中的颜色信息。
颜色是图像中最直观的特征之一,可以通过统计图像中每个像素的颜色数目来确定图像的颜色分布。
通过计算图像的颜色直方图,我们可以得到描述图像颜色特征的数据。
例如,在图像检索任务中,可以利用颜色直方图来比较图像之间的相似度,从而实现图像的搜索。
除了颜色特征,纹理特征也是图像特征提取的重要内容之一。
纹理是指图像中的一些局部区域所呈现出的细节信息。
纹理特征可以通过计算图像中像素的灰度值差异或者局部方向梯度来进行描述。
常用的纹理特征提取方法包括灰度共生矩阵和局部二值模式。
利用这些方法,我们可以从图像中提取出纹理特征,并用于图像分类、图像分割等任务中。
此外,形状特征也是图像特征提取的重要内容。
形状特征是指图像中物体的轮廓形状信息。
在计算机视觉领域中,常用的形状特征提取方法包括边缘检测、角点检测、轮廓拟合等。
通过这些方法,我们可以从图像中提取出物体的形状特征,并用于目标识别、目标跟踪等任务中。
除了上述提到的方法,近年来深度学习技术在图像特征提取中也取得了重要的进展。
深度学习是一种以人工神经网络为基础的机器学习方法,它可以自动学习图像中的特征表示。
通过深度学习网络,我们可以将图像输入网络中进行处理,并得到一组有判别能力的特征表示。
这种方法不需要手动设计特征提取算法,能够更好地适应不同的任务和图像数据。
Python中的图像特征提取与模式识别方法引言图像特征提取与模式识别是计算机视觉领域中的重要研究内容,通过对图像进行特征提取和模式识别,可以实现识别图像中的目标物体、检测和匹配图像中的模式等应用。
Python作为一种强大的编程语言,提供了丰富的库和工具,可以方便地进行图像特征提取与模式识别的研究和应用。
本文将介绍Python中常用的图像特征提取与模式识别方法,包括颜色特征提取、纹理特征提取、形状特征提取等内容。
一、颜色特征提取1. RGB颜色特征提取RGB颜色模型是一种常用的颜色表示方法,通过对图像中每个像素的红、绿、蓝三个通道进行分析,可以提取出图像的颜色特征。
在Python中,可以使用OpenCV库来实现RGB颜色特征提取,首先需要加载图像,并将图像转换为RGB模式,然后使用统计方法计算图像中各种颜色的分布情况。
2. HSV颜色特征提取HSV颜色模型将颜色的明度、饱和度和色调分为三个通道,与RGB颜色模型相比更加直观和可解释。
在Python中,可以使用skimage库来实现HSV颜色特征提取,通过计算图像中不同色调和饱和度的分布情况,可以得到图像的颜色特征。
二、纹理特征提取纹理特征是图像中重要的描述性特征,能够用来描述图像中的细节和结构。
常用的纹理特征提取方法包括灰度共生矩阵(GLCM)、局部二值模式(LBP)等。
1. 灰度共生矩阵(GLCM)灰度共生矩阵是一种描述图像纹理的统计方法,通过计算图像中不同灰度级别像素的空间分布关系,可以得到图像的纹理特征。
在Python中,可以使用skimage库来计算灰度共生矩阵,并通过计算一些统计量(如对比度、能量、熵等)来描述图像的纹理特征。
2. 局部二值模式(LBP)局部二值模式是一种描述图像纹理的局部特征算子,通过比较像素点与其邻域像素的灰度值,可以得到一个二进制编码,用来表示该像素的纹理特征。
在Python中,可以使用skimage库来计算局部二值模式,并通过计算直方图等方式来描述图像的纹理特征。
计算机视觉技术如何进行图像特征提取在计算机视觉领域中,图像特征提取是一个关键的步骤,它在目标检测、图像识别、图像检索等任务中发挥着重要作用。
通过合适的特征提取技术,计算机能够以一种更可理解的方式来处理图像,并从中获取有用的信息。
图像特征提取的目标是将原始图像转换为一组能够有效表示图像的特征向量。
这些特征向量包含了图像的结构、纹理、颜色等方面的信息,能够描述图像的本质特征。
以下将介绍几种常见的图像特征提取技术。
1. 基于颜色的特征提取基于颜色的特征提取是最直观的一种方式,它使用色彩直方图、颜色矩等统计方法来描述图像中的颜色分布情况。
通过计算图像中各个颜色通道的分布和统计值,可以得到图像的颜色特征向量。
2. 基于形状的特征提取基于形状的特征提取主要是通过分析图像中的边缘、轮廓等几何结构来描述图像的形状特征。
常用的方法包括边缘检测、形状描述子等。
通过计算这些特征,可以得到表征图像形状的特征向量。
3. 基于纹理的特征提取基于纹理的特征提取是通过分析图像中的纹理、纹理统计信息等来描述图像的纹理特征。
纹理特征可以用于区分不同的材质、纹理类型等。
常用的方法包括灰度共生矩阵、局部二值模式等。
4. 基于深度学习的特征提取近年来,深度学习技术在图像特征提取方面取得了巨大的突破。
深度卷积神经网络(CNN)可以自动从原始图像中学习到高级的特征表示。
通过在大规模数据集上进行训练,CNN能够提取出图像中的通用特征,如边缘、纹理、形状等。
这些特征可以进一步用于其他计算机视觉任务。
在进行图像特征提取时,还需要考虑特征的选择、维度的问题。
一方面,选择合适的特征对于任务的成功非常重要。
不同的任务需要关注不同类型的特征,需要根据具体情况选择合适的特征提取方法。
另一方面,特征的维度问题需要进行适当的处理。
维度过高容易导致特征稀疏问题,而维度过低可能导致信息损失。
因此,需要通过合理的降维技术来处理。
总结起来,图像特征提取在计算机视觉技术中是一个重要且复杂的任务。
图像处理中的特征提取与图像识别算法图像处理是一门涉及数字信号处理、计算机视觉和模式识别的多学科交叉学科。
特征提取(feature extraction)和图像识别算法(image recognition algorithms)是图像处理中两个重要的研究领域。
本文将介绍特征提取的概念、方法和常用算法,并探讨图像识别算法的原理和应用。
一、特征提取特征提取是图像处理中的一项重要任务,其目的是从原始图像中提取出有代表性、具有辨识度和可用性的特征,以实现对图像的分析、识别和理解。
常见的特征提取方法有以下几种:1. 基于形状和空间的特征提取:形状特征是基于图像中的几何形状、轮廓和边界提取的,常用的方法有Hough变换、边缘检测和轮廓分析等。
空间特征则是通过对图像的空间位置和分布进行分析,常见的方法有纹理分析、颜色直方图和尺度不变特征变换(SIFT)等。
2. 基于频域的特征提取:频域特征是通过对图像进行傅里叶变换或小波变换等频域分析方法得到的,可以用于图像的频率特征、能量特征和相位特征提取等。
常见的方法有离散傅里叶变换(DFT)、快速傅里叶变换(FFT)和小波变换等。
3. 基于统计的特征提取:统计特征是通过对图像中像素值的统计分析得到的,可以用于图像的平均值、方差、熵等特征提取。
常见的方法有灰度共生矩阵(GLCM)、灰度差异度(Contrast)和相关性(Correlation)等。
二、图像识别算法图像识别算法是通过特征提取和模式匹配等技术,将图像与已有的模型进行比对和匹配,从而实现对图像内容的自动识别和分类。
以下是几种常见的图像识别算法:1. 模板匹配算法:模板匹配是一种基本的图像识别算法,通过将已知的模板与待匹配图像进行比对,找出最相似或最相关的部分。
常用的方法有均方差匹配和相关性匹配等。
2. 主成分分析(PCA)算法:PCA是一种常用的降维算法,它通过线性变换将高维数据转换为低维的特征空间,从而实现对数据进行压缩和降维。
颜色特征提取随着现代社会的发展,颜色特征提取在计算机视觉中的应用受到了越来越多的关注。
它的主要目的是从图像中提取出它的颜色特征,以便实现图像分析、处理和检索的目标。
本文旨在检查一些主要的颜色特征提取方法,以及探讨它们之间的优劣。
二、研究背景颜色特征提取作为一个新兴的计算机视觉领域,近年来已经得到了计算机视觉研究者的广泛关注。
颜色特征提取技术的主要作用是提取图像中的颜色特征,以实现图像识别、确定、检索等多种应用。
颜色特征提取技术涉及到图像信息处理、机器学习和数据挖掘等理论,用于分析和提取图像中的颜色特征,并实现图像的相关识别和处理。
三、研究目的本文旨在研究各种颜色特征提取技术,以及它们在实现图像处理与识别的应用中的潜力,以期望研究出统一的颜色特征提取方法,能够在实际应用中发挥更好的作用。
第二章颜色特征提取方法一、基于空间的颜色特征提取方法基于空间的颜色特征提取方法是指在图像的空间分辨率上进行特征提取。
这种方法主要利用特定的尺度跨度和分辨率来提取图像的颜色信息。
它可以通过测量一张图像在指定的尺度范围内的平均颜色值来提取颜色特征。
二、基于模型的颜色特征提取方法基于模型的颜色特征提取方法是指对图像采用一定的颜色模型,把图像表示成一系列颜色参数,从而提取其中的颜色信息。
基于模型的颜色特征提取方法是利用多种颜色模型来提取图像的颜色特征,这些颜色模型可以用来表达颜色信息。
三、基于学习的颜色特征提取方法基于学习的颜色特征提取方法是一种新兴的图像特征提取技术,它利用机器学习方法来提取图像中的颜色特征。
它不仅可以提取图像中的颜色特征,而且还可以识别不同类别的图像,并针对不同类别的图像进行相应的处理。
第三章结论颜色特征提取技术在计算机视觉中起着重要的作用,可以用来实现图像的识别、分析和检索。
本文介绍了三种主要的颜色特征提取方法,它们分别是基于空间的颜色特征提取方法、基于模型的颜色特征提取方法和基于学习的颜色特征提取方法。
数字图像处理中的颜色纹理特征提取算法研究数字图像处理是计算机科学中的一个热门领域,随着技术的发展,人们对于数字图像处理的需求也越来越高。
色彩和纹理是图像的两个重要特征,而颜色纹理特征提取算法是数字图像处理的一个重要研究方向之一。
本文将介绍数字图像处理中的颜色纹理特征提取算法及其应用。
一、颜色特征提取算法颜色特征是图像处理中最常见的特征之一,它主要通过图像像素的RGB、HSV等颜色模型来分析图像的颜色信息。
一般而言,颜色特征提取算法可以分为以下两类:1.基于颜色直方图的提取算法颜色直方图是描述图像颜色信息的一种常用方法,它可以将图像中每个像素的颜色值映射成一个直方图,通过统计每个颜色值的像素数量,得到整个图像的颜色分布情况。
例如,色差直方图就是一种基于颜色直方图的特征提取方法,它通过计算每个像素与周围像素颜色值的差异来得到图像的特征。
该算法可以消除噪声的影响,同时保留大部分的局部纹理信息,因此被广泛应用于图像分类、图像检索等领域。
2.基于颜色空间变换的提取算法颜色空间变换是指将图像从一种颜色空间转换为另一种颜色空间,并利用变换后的特征来描述图像。
这种算法的优点是可以有效地减少数据量和计算量,适用于大规模图像处理。
例如,基于LBP(Local Binary Pattern)算法的纹理特征提取方法就是一种基于颜色空间变换的技术。
该算法将图像像素值与每个像素周围的八个像素进行比较,通过计算二进制编码来描述纹理信息。
该算法鲁棒性强,适用于不同领域的图像特征提取。
二、纹理特征提取算法与颜色特征不同,纹理特征关注的是图像的局部细节信息。
它可以用于图像分类、目标识别、表情识别等领域,因此成为数字图像处理中的一个研究热点。
在纹理特征的提取过程中,最常见的算法是Gabor滤波器算法、Haar小波变换算法、LBP算法和HOG(Histograms of Oriented Gradients)算法等。
其中,Gabor滤波器算法是一种基于频率和方向的算法,可以提取图像的纹理频率和方向信息。
一、颜色特征 1 颜色空间 1.1 RGB 颜色空间 是一种根据人眼对不同波长的红、绿、蓝光做出锥状体细胞的敏感度描述的基础彩色模式,R、G、B 分别为图像红、绿、蓝的亮度值,大小限定在 0~1 或者在 0~255。 1.2 HIS 颜色空间 是指颜色的色调、亮度和饱和度,H表示色调,描述颜色的属性,如黄、红、绿,用角度 0~360度来表示;S 是饱和度,即纯色程度的量度,反映彩色的浓淡,如深红、浅红,大小限定在 0~1;I 是亮度,反映可见光对人眼刺激的程度,它表征彩色各波长的总能量,大小限定在 0~1。 1.3 HSV 颜色模型 HSV 颜色模型依据人类对于色泽、 明暗和色调的直观感觉来定义颜色, 其中H (Hue)代表色度, S (Saturat i on)代表色饱和度,V (V alue)代表亮度, 该颜色系统比RGB 系统更接近于人们的经验和对彩色的感知, 因而被广泛应用于计算机视 觉领域。 已知RGB 颜色模型, 令M A X = max {R , G, B },M IN =m in{R , G,B }, 分别为RGB 颜色模型中R、 G、 B 三分量的最大和最小值, RGB 颜色模型到HSV 颜色模型的转换公式为: S =(M A X - M IN)/M A X H = 60*(G- B)/(M A X - M IN) R = M A X 120+ 60*(B – R)/(M A X - M IN) G= M A X 240+ 60*(R – G)/(M A X - M IN) B = M A X V = M A X 2 颜色特征提取算法 2.1 一般直方图法 颜色直方图是最基本的颜色特征表示方法,它反映的是图像中颜色的组成分布,即出现了哪些颜色以及各种颜色出现的概率。其函数表达式如下: H(k)= nk/N (k=0,1,…,L-1) (1) 其中,k 代表图像的特征取值,L 是特征可取值的个数,nk是图像中具有特征值为 k 的象素的个数,N 是图像象素的总数。由上式可见,颜色直方图所描述的是不同色彩在整幅图像中所占的比例,无法描述图像中的对象或物体,但是由于直方图相对于图像以观察轴为轴心的旋转以及幅度不大的平移和缩放等几何变换是不敏感的,而且对于图像质量的变化也不甚敏感,所以它特别适合描述那些难以进行自动分割的图像和不需要考虑物体空间位置的图像。 由于计算机本身固有的量化缺陷,这种直方图法忽略了颜色的相似性,人们对这种算法进行改进,产生了全局累加直方图法和局部累加直方图法。 2.2 全局累加直方图法 全局累加直方图是以颜色值作为横坐标,纵坐标为颜色累加出现的频数,因此图像的累加直方空间 H 定义为: 到的颜色数。在全局累加直方图中,相邻颜色在频数上是相关的。相比一般直方图,它的存储量和计算量有很小的增加,但是它消除了一般直方图中常见的零值以及一般直方图量化过细过粗检索效果都会下降的缺陷。 2.3 局部累加直方图法 把色度沿分布轴分成若干个局部区间的方法称为局部累加直方图法。它的基本原理是:色度轴上各种颜色的分布是连续过渡的,各颜色区之间不存在截然不同的界限。先采用 60°为区间的长度,将 H 轴分成 6 个不重叠的局部区间[60k,60(k+1)],k=0,1,„,5,计算出每个局部区间的累加直方图,再改变区间划分为[30+60k,(30+60(k+1))mod 360],k=0,1,„,5,并计算出这时每个局部区间的累加直方图,最后将这两次计算的累加直方图逐项相加取平均,作为最终的特征直方图用于检索。 2.4 颜色参量的统计特征法 由于直方图法在颜色的表达中没有考虑到人眼的视觉感受,忽略颜色参量含义及其对图像像素间关系,为弥补直方图法的不足,提取颜色特征,对颜色参量进行分析、统计、处理,在应用中表现出好的效果。RGB 和 HIS 颜色空间在颜色参量的统计特征中具有重要的作用。在实际的图像处理中,RGB 颜色系统的 r,g,b 值计算公式如下: r=R/(R+G+B),g=G /(R+G+B),b=B/(R+G+B) (3) 从上面的公式(3)可以推断出 RGB 颜色系统的 r,g,b 只是比值与光照强度变化无关。由 RGB 向 HIS 空间进行转换,可以得到 HIS 值,转换方法如下: Max=max(R,G,B),Min=min(R,G,B) (4) I=0.229R+0.587G+0.114B (5)
其中,R,G,B,S,I ∈[0,1],H ∈[0,360]。 从公式(7)可以看出,HIS 颜色空间的优势在于其本身的颜色参量间相关性差,尤其参量 I 和参量 H、S 之间,具有对外界环境的惰性特征,我们可以只对 S 和 H 进行分析来消除光照对采样图像的影响。另一方面,HSI 颜色空间与人眼的视觉特性比较接近颜色参量较好的表达了人眼视觉的特点。 2.5颜色的一阶矩 ( mean ) μi和二阶矩 (variance)σi
2.6基于小波的分块图像颜色特征提取 基于分块的 HSI分量低频能量的颜色特征提取方法,即首先根据人眼对图像中心区域关注程度较高的特点对图像进行区域分块,然后对每一块 HSI分量的小波分解低频子带的颜色特征进行提取,并通过对不同区域分块颜色特征的加权获得图像的颜色特征 2.6.1图像的分块加权策略 根据 HVS特性,一幅图像的中心区域通常更会引起人眼的注意,这样为了突出图像中心区域特征的重要性,我们首先对图像进行非均匀分块 (参见图 1) ,设图像的大小为 M × N,其中标注为 1的区域大小为 ( 2M /3) ×( 2N /3) ,标注为 2~5的区域其大小为 (M /6) ×(N /6) ,标注为 6、 7区域的大小为(M /6) ×( 2N /3) ,标注为 8、 9区域的大小为 ( 2M /3) ×(N /6) .对每一分块图像的颜色特征采用类似标准正态分布函数φ( x) = e -x ^2/2 ( x≥0)作为权值对其加权处理 (参见图 2) ,其中 轴表示图像中的象素点距离图像块中心点的距离,原点对应原图像中心点, 1对应图像顶点距离中心点的距离, φ( x)为对应点 x的特征权值.这样,对图像中不同块的颜色特征采用不同的加权特征处理,对于原图像中心区域块的特征,其权值较大一些,而对图像边缘区域块的权值相对要小一些,突出了图像中心区域颜色特征的作用.
2.6.2基于小波变换的颜色特征 在进行图像检索时,为了准确提取表征原始图像的颜色信息,所选择的颜色空间应尽可能符合 HVS对色彩的感知特性,这里采用HSI作为颜色空间.对于一幅图像,在图像的小波多尺度表示方法中,图像的主要信息都集中在低频子带中,包括图像的颜色、形状等多种特征;而图像的细节信息主要集中在中高频部分. 此种颜色特征从低频子带中提取,从而大大节省了图像颜色特征的计算时间.对图像每一分块的 H、 S、 I分量进行一级小波分解,分别提取其低频子带的平均能量作为颜色特征,具体计算公式如下:
2.6.3 图像颜色特征的提取算法 Step 1 . 对于图像的第 k ( k = 1, 2, „, 9)个分块,分别对H、S、I分量进行一级小波分解,得到第 k块的颜色特征向量: F(k)= ( EkH, EkS , EkI) , k = 1, 2, …, 9 Step 2 .综合各分块的特征向量,获得整幅图像的颜色特征向量: F = ( f(1), f(2), …, f(9)) Step 3 .设图像的中心坐标 (即中间 1块的中心坐标 )为( x0 , y0 ) ,计算第 k块的中心坐标 ( xk , yk)与图像中心坐标的距离:
2.6.4 相似度计算 像 p和 q的综合加权颜色特征向量,那么两幅图像的相似度距离为: 二、纹理特征 1.纹理定义 1)在邻近的像素点之间存在着亮度层次上的有意义的变化,正是由于这些变化图像中才展现出各种各样的纹理. 2)纹理是图像区域的一个属性,一个像素点的纹理是没有意义的.因此,纹理涉及到上下文,与一个空间邻居关系内的像素的灰度值有关,换句话说,纹理跟图像像素灰度值的空间分布有关.这个空间关系的大小取决于纹理的类型,或者定义纹理的基元的大小. 3)纹理是一个在某种空间尺度大于图像分辨率下的同质(homogeneous)属性一些研究人员以人的视觉系统来描述纹理:纹理没有始终如一的亮度,但仍然可以被人像同质区域那样所观察到. 4)图像纹理在不同尺度和不同分辨率下都能被感知.例如,考虑一幅砖墙所表示的纹理.在一个粗糙的分辨率下,所观察到的纹理是由墙上个体的砖块所形成, 而砖块内部的细节会丢失;在一个高的分辨率下,仅有少量的砖块在视野范围以内,观察到的纹理会显示出砖块的细节.在不同的距离和不同的视觉注意程度下,纹理区域都会给出不同的解释.在一个正常注意力和标准距离下,它给出了用来表征特定纹理的宏观规则性的概念.当近距离非常仔细地观察时,可以注意到一些同质区域和边,它们有时候会构成纹理素(texels)最后,纹理是依赖于尺度的.当一个区域内基元对象的数目足够大时才会被感知为纹理.如果仅有少量的基元数目,那么会被观察为一组可数的对象而不是一幅纹理图像. 2.纹理分析应用 纹理分析主要有四个研究方向:纹理分类、纹理分割、纹理检索以及纹理形状抽取.纹理分类的研究问题是从一个给定纹理类别中识别出给定纹理区域(纹理图像).相对于纹理分类中一个均一纹理区域的类别可以通过从该区域中计算出的纹理特征所确定,纹理分割关注自动确定一幅纹理图像中不同纹理区域的边界,.纹理检索是研究关于利用纹理相似度进行图像检索。 3.纹理特征提取 方法大致归为四大类:统计分析方法,几何特征方法,信号处理方法及关键点方法。其中统计分析方法、几何特征方法和信号处理方法在纹理分析中因为提出较早,所以影响很大。关键点方法产生较晚,但是由于纹理特征的鲁棒性,有很大的发展空间 3.1统计分析方法