颜色相似度量
图像颜色特征提取基本知识
一、颜色特征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 XH = 60*(G- B)/(M A X - M IN) R = M A X120+ 60*(B – R)/(M A X - M IN) G= M A X240+ 60*(R – G)/(M A X - M IN) B = M A XV = M A X2 颜色特征提取算法2.1 一般直方图法颜色直方图是最基本的颜色特征表示方法,它反映的是图像中颜色的组成分布,即出现了哪些颜色以及各种颜色出现的概率。
其函数表达式如下:H(k)= n k/N (k=0,1,…,L-1) (1)其中,k 代表图像的特征取值,L 是特征可取值的个数,n k是图像中具有特征值为 k 的象素的个数,N 是图像象素的总数。
一种真彩色图像客观质量评价方法
( H , S , , )
=( , S , 1 2 ) , 则有 A ~_ 厂 ( ,
) 。由于独立 性 , 可 以认 为是线 性关 系 , 其 相似度 度
量按 如下定 义 : A 。 =O / A ( )+O L A ( , ) ( 2 )
( C o l o r s i m i l a r i t y& s t uc r t u r e s i m i l a i r t y i ma g e i n d e x ) ,
问, 色度和亮度相互独立 , 因此我们从这两个方面度 量颜 色 相 似 度 。 设 在 H S I颜 色 空 问 有 两 个 向 量
颜色 相似 度衡量 两种 颜 色 的色 差 。在 文 献 [ 5 ] 中, 在 R G B空 间 中度 量颜 色 相 似度 。 由于 R G B空 问的不均 匀 特 性 , 导 致 其 不 符 合 人 眼 主观 视 觉 , 因 此, 文中采用均 匀 的 H S I 颜 色 空 问 ] 。在 H S I空
将颜 色失真加入到 图像质量评价 中。分析 了适 合人 眼视 觉感 知的 H S I 颜色 空 间, 提 出 了一种度 量颜色相似度 的方法 , 及 分别 度量 颜色 的色度和 亮度 的相似度 , 使用 带有 空间距 离作参数 的指数 函数模拟颜 色降质。在此基 础上 , 提 出了基于结构和 颜色 相似度 的客观质量评价算法 C S — S S I M, 将 颜色相似 性融合到结构相似性 中, 并详 细描述 了算法实现过程 。实验表 明, 在真彩色 图像 上, C S — S S I M 具有更好的单调性和一致性。
( 1 )
支 。 图像 质量 评价 方法有 主观方 法 和客观方 法 。主 观方 法¨ 通 过 统 计 学 方 法 计 算 人 的 评 价 值 , 如
相似度测度总结汇总
1 相似度文献总结相似度有两种基本类别:(1)客观相似度,即对象之间的相似度是对象的多维特征之间的某种函数关系,比如对象之间的欧氏距离;(2)主观相似度,即相似度是人对研究对象的认知关系,换句话说,相似度是主观认知的结果,它取决于人及其所处的环境,主观相似度符合人眼视觉需求,带有一定的模糊性[13]。
1.1 客观相似度客观相似度可分为距离测度、相似测度、匹配测度。
它们都是衡量两对象客观上的相近程度。
客观相似度满足下面的公理,假设对象 A 与B 的相似度判别为(,)A B δ,有:(1) 自相似度是一个常量:所有对象的自相似度是一个常数,通常为 1,即 (,)(,)1A A B B δδ==(2) 极大性:所有对象的自相似度均大于它与其他对象间的相似度,即 (,)(,)(,)(,)A B A A A B B B δδδδ≤≤和。
(3) 对称性:两个对象间的相似度是对称的,即(,)(,)A B B A δδ=。
(4) 唯一性:(,)1A B δ=,当且仅当A B =。
1.1.1 距离测度这类测度以两个矢量矢端的距离为基础,因此距离测度值是两矢量各相应分量之差的函数。
设{}{}''1212,,,,,,,n n x x x x y y y y == 表示两个矢量,计算二者之间距离测度的具体方式有多种,最常用的有: 1.1.1.1 欧氏距离:Euclidean Distance-based Similarity最初用于计算欧几里德空间中两个点的距离,假设 x ,y 是 n 维空间的两个点,它们之间的欧几里德距离是:1/221(,)()n i i i d x y x y x y =⎡⎤=-=-⎢⎥⎣⎦∑(1.1)当x ,y 是两个直方图时,该方法可称为直方图匹配法。
可以看出,当 n=2 时,欧几里德距离就是平面上两个点的距离。
当用欧几里德距离表示相似度,一般采用以下公式进行转换:距离越小,相似度越大。
颜色的度量体系
一、CIE 1931 RGB
红、绿和蓝单光谱基色匹配所有可见颜色
红、绿和蓝三种单色光的波长分别定义为700 nm(R)、546.1 nm(G)和435.8 nm(B)
6.5 CIE颜色系统
标准白光Ew可以用每个基色单位为1的物理三基色配出:根据三基色原理,任意一种颜色可以用下式匹配:式中的系数r,g,b分别为红、绿和蓝三基色的比例系数,也就是三种单位基色光的光通量的倍数。
6.5 CIE颜色系统
3. 彩色电视的色度范围 彩色显像管利用混色法重现颜色。它用红、绿、蓝三种荧光粉所发出的非谱色光作为显像三基色光,目前的技术还不能直接采用CIE规定的标准光谱三基色:700 nm(R)、546.1 nm(G)和435.8 nm(B)。采用不同彩色电视制式的国家,所选用的显像三基色荧光粉、标准白光以及它们在色度图上的坐标并不相同。
6.1 描述颜色的几个术语
一、什么是颜色 人的视觉系统感知到的颜色由光波的频率决定。眼睛感知到的颜色和波长之间的对应关系如下图所示。纯颜色通常使用光的波长来定义,用波长定义的颜色叫做光谱色(spectral colors)。
do
something
6.1 描述颜色的几个术语
6.1 描述颜色的几个术语
6.5 CIE颜色系统
由于色度值仅与波长(色调)和纯度有关,而与总的辐射能量无关,因此在计算颜色的色度时,把X,Y和Z值相对于总的辐射能量= X+Y+Z 进行规格化 x,y,z 称为三基色相对系数,于是配色方程可规格化为 : x + y + z = 1
6.5 CIE颜色系统
由于z可以从x + y + z = 1导出,因此通常不考虑z,而用两个系数x和y表示颜色。在CIE xyY系统中,根据颜色坐标(x,y)可确定,但不能仅从x和y导出三种基色刺激值X,Y和Z ,还需要使用携带亮度信息的Y,其值与XYZ中的Y刺激值一致,因此,
基于HSI色彩坐标相似度的彩色图像分割方法
基于HSI色彩坐标相似度的彩色图像分割方法李宁;许树成;邓中亮【摘要】该文提出一种基于HSI彩色空间的图像分割方法。
欧氏距离作为图像分割中常用的衡量像素点之间彩色关系的依据,在HSI坐标系下却不能很好地反应两个像素点之间的关系。
因此,提出相似度代替欧氏距离作为一种新的衡量两个像素点之间彩色关系的依据。
算法通过确定HSI分量中占主导地位的分量,建立彩色图像分割模型,创建一个和原图尺寸一样的颜色相似度等级图,并利用相应的颜色相似度等级图的颜色信息对像素点进行聚类。
实验结果表明,所提出的分割算法具有很强的鲁棒性和准确性,在其他条件相同的情况下,基于相似度的分割方法优于基于欧氏距离为基准的彩色图像分割。
%A new method for color image segmentation which based on HSI color space is presented in this paper. Euclidean distance as a common basis of measuring the colour relationship between two pixels can not reflect the relationship between the two pixels in the HSI coordinate system. Therefore,the traditional Euclidean distance is abandoned,and the color similarity is proposed as a new basis of measuring the relationship between the two pixels. The algorithm is used to build the color image seg?mentation model by at determining the dominant component in the HSI components and create a color similarity level picture with the size same as the original picture. The color information of the corresponding color level diagram is adopted to cluster the pixel points. The experimental results show that the segmentation algorithm has strong robustness and high accuracy,and under the sameconditions,the segmentation method based on similarity is better than the segmentation method based on Euclidean dis?tance.【期刊名称】《现代电子技术》【年(卷),期】2017(040)002【总页数】5页(P30-33,38)【关键词】图像分割;HSI彩色空间;颜色相似度;欧氏距离【作者】李宁;许树成;邓中亮【作者单位】北京邮电大学,北京 100876;北京邮电大学,北京 100876;北京邮电大学,北京 100876【正文语种】中文【中图分类】TN911.73-34基于彩色信息的图像分割算法在计算机视觉中扮演着重要的角色,并广泛应用于各个领域。
水的色度的检验方法
水的色度的检验方法
水的色度是指水中可见光波长范围内的吸光能力,常用于描述水体的透明度和纯净程度。
以下是水的色度检验方法:
1. 色度比较法:将待检水样与标准色度比色板进行比较,通过目视观察比较水样与标准色的相似度来确定色度的程度。
2. 分光光度法:使用分光光度计测量水样吸收可见光的能力,通过比较水样与标准溶液的吸光度来确定色度。
3. 漩涡比色法:将水样加入盛有标准色溶液的容器中,通过旋转容器观察混合后溶液的颜色变化,根据漩涡的明暗程度或果色的深浅来判断水样的色度。
4. 试纸法:使用特制的试纸或试剂盒,将试纸浸入水样中,通过试纸变色的程度来判断水样的色度。
需要注意的是,不同的检验方法适用于不同的水样和检测要求,选择适合的方法进行检验是必要的。
此外,实际的水质监测中通常会综合应用多种方法来对色度进行评估,以提高结果的准确性和可靠性。
计算机视觉技术中的颜色分析方法
计算机视觉技术中的颜色分析方法随着计算机视觉技术的快速发展,人们越来越关注如何利用计算机对图像和视频中的颜色进行准确的分析和处理。
颜色是人类感知世界的重要因素之一,它在很多应用领域中都扮演着至关重要的角色,包括图像检索、图像编辑、医学图像分析等。
因此,颜色分析方法在计算机视觉领域具有重要意义。
一、颜色表示方法在计算机视觉领域,常用的颜色表示方法是:RGB色彩空间、HSV色彩空间和Lab色彩空间。
1. RGB色彩空间:RGB色彩模型是一种将颜色表示为红色、绿色和蓝色三个分量的方法。
每个分量的取值范围是0到255之间,它们的组合可以表示不同的颜色。
2. HSV色彩空间:HSV色彩模型是一种将颜色表示为色调(Hue)、饱和度(Saturation)和亮度(Value)三个分量的方法。
色调表示颜色在色环上的位置,饱和度表示颜色的纯度,亮度表示颜色的明暗程度。
3. Lab色彩空间:Lab色彩模型是一种基于人类视觉感知的颜色空间,它包括明度(L)、对比度(a)和色度(b)三个分量。
Lab色彩空间可以更好地描述颜色的亮度和对比度。
这些颜色表示方法各有优劣,根据具体的应用场景,选择适合的颜色表示方法会更有利于颜色分析的准确性和性能。
二、颜色特征提取在计算机视觉领域,颜色特征提取是指从图像或视频中提取具有代表性的颜色信息。
常用的颜色特征提取方法包括颜色直方图、颜色矩和颜色梯度等。
1. 颜色直方图:颜色直方图是一种统计图,用于表示图像中每种颜色出现的频率。
可以将图像中的每个像素点的颜色值映射到直方图中对应的位置,通过统计每个颜色值的频率来得到颜色直方图。
颜色直方图可以用来描述图像中不同颜色的分布情况。
2. 颜色矩:颜色矩是通过对颜色直方图进行数学处理得到的特征。
常用的颜色矩包括均值、标准差和相关性等。
颜色矩可以描述图像中颜色的分布和变化情况。
3. 颜色梯度:颜色梯度表示图像中颜色变化的程度。
常用的颜色梯度算法包括Sobel算子、Prewitt算子和Canny边缘检测算法等。
图像检索系统
摘要基于文本的图像检索技术存在两个缺点。
首先,标注每个图像是比较困难的;再次主观性和图像注释的不精确性在检索过程中可能引起适应性问题。
基于内容的图像检索技术克服了传统的图像检索技术的缺点。
基于内容的图像检索技术分为特征提取和查询两个部分。
本文主要介绍基于颜色特征的图像检索技术颜色特征是图像的基本特征也是最为直观的特征之一。
着重探讨了颜色空间的选取颜色特征的提取和表达颜色的相似度以及现有的图像的检索系统和存在的问题。
在这里颜色空间的选取有RGB颜色模式HSV颜色模型。
颜色提取的基本思想是用颜色直方图来统计每种颜色出现的概率。
目前相关的系统有QBIC系统、Photo book系统、CORE系统等等。
关键词:基于内容的图像检索技术;特征提取;特征表达;颜色直方图;AbstractTraditional text-based image retrieval techniques have two shortcomings: First, it has been difficulties to note each image. Second, the subjectivity and no precision of image anno-tation may lead to the adaptation in the retrieval process. CBIR overcome the shortcomings of the traditional text-based image retrieval .Content-based image retrieval can divide into two parts, that is feature extraction and query. In this paper, based Color Image Retrieval is mainly introduced. Color features are the basic characteristics of the image as well as are one of the most intuitive features. Here we focused on the selection of color space, color feature extrac-tion and expression, color similarity, and the existing image retrieval systems and problems. There are many color models to express color such as the RGB color model, the HSV color model. The basic idea to extract color is to use color histogram to calculate the probability statistics of each color .Currently there are some related systems QBIC system related system, Photo book system, CORE system and so on.Keywords: Content-based image retrieval; Feather extraction; Feather presentation; color histogram;目录1 绪论 (1)1.1 图像检索技术的发展 (1)1.2 图像检索技术的特点和应用 (1)1.3 图像检索系统的关键技术 (2)1.4 基于内容图像检索的典型系统 (3)1.4.1 QBIC系统 (3)1.4.2 Virage系统 (3)1.4.3 Photobook系统 (3)1.4.4 VisualSEEK和WebSEEK系统 (3)1.4.5 Netra系统 (4)2 颜色空间 (5)2.1 RGB 颜色空间 (5)2.2HSI颜色空间 (7)3 颜色特征的表达 (9)3.1 颜色直方图 (9)3.2 全局直方图 (10)3.3 累积直方图 (11)3.4 局部累加直方图 (11)4 颜色特征的相似性度量 (12)4.1 距离度量方法 (12)4.2 直方图的交集的方法 (12)4.3 欧氏距离法 (12)4.4 模糊理论 (13)5 系统的设计与实现 (15)5.1 系统的设计 (15)5.1.1 系统名称 (15)5.1.2 系统的开发环境 (15)5.1.3 系统的结构 (15)5.1.4 系统的实现算法描述 (17)5.1.5 系统中的图像库和索引表的建立 (17)5.1.6 容差值的设定 (18)5.2 系统的实现 (18)5.2.1 颜色空间的代码实现 (18)5.2.2 直方图显示的代码实现 (21)5.2.3 欧式距离的代码实现 (24)6 实例分析 (25)6.1 图像检索过程 (25)6.2 图像的直方图的分析 (26)6.3 数据记录 (27)6.4 目前研究中存在的主要问题及对未来的展望 (29)结束语 (30)致谢 (31)参考文献 (32)1 绪论1.1 图像检索技术的发展早期的图像检索是通过人工的标注来实现的,随着计算机技术和通信网技术的发展,特别是因特网的快速发展,图像数据的容量越来越大了,这种“以关键字找图”的方法越来越不适应检索技术的发展了[1]。
基于颜色自相关和颜色空间分布熵的图像检索方法
基于颜色自相关和颜色空间分布熵的图像检索方法杨得国;胡少一;冷齐【摘要】颜色特征是图像重要的特征,颜色相关图则是一直以来基于图像内容检索中最常用的特征描述方式,但是目前基于颜色相关图的图像检索算法存在着计算复杂度高,检索精确度低的问题.为了弥补基于颜色相关图的图像检索算法所存在的不足之处,本文从颜色量化上对颜色直方图进行了修改并结合空间分布熵来描述颜色的空间关系.根据8中心色量化规范得出了64中心色量化最终将所有颜色划分为64类,用颜色直方图来描述此64类颜色.空间分布熵则反映了某种颜色的像素在图像空间中的平均分散程度.实验结果表明,将两者结合使用作为颜色特征矢量,不但减少了计算复杂度,而且还提高了检索精度和检索效率.%Color-related features are the most important features of image retrieval.Color-related graphs are the most commonly used feature description methods in image content retrieval.However,current image retrieval algorithms based on color correlation graphs have high computational complexity and low search precision.In order to make up for the deficiencies of image retrieval algorithms based on color correlation,this paper modified the color histogram from color quantification and described the spatial relationship of color with the spatial distribution entropy.We obtained the central color quantification based on the 8-center color quantification specification.Finally,all the colors are divided into 64 classes, and the color histogram is used to describe the 64 colors.Spatial distribution of entropy is a reflection of the color of the pixels in the image space,the average degree of dispersion.T he experimental results show that the combinationof the two as the color feature vector not only reduces the computational complexity,but also improves the retrieval precision and retrieval efficiency.【期刊名称】《西北师范大学学报(自然科学版)》【年(卷),期】2018(054)003【总页数】4页(P47-50)【关键词】图像检索;颜色特征;颜色相关图;颜色直方图【作者】杨得国;胡少一;冷齐【作者单位】西北师范大学计算机科学与工程学院,甘肃兰州 730070;西北师范大学计算机科学与工程学院,甘肃兰州 730070;西北师范大学计算机科学与工程学院,甘肃兰州 730070【正文语种】中文【中图分类】TP391.3随着多媒体技术的发展,数字化图书馆,多媒体数据库的迅速增加,各种各样的图像数据库也日益强大,如何有效地组织、管理和检索大规模的图像数据库已成为当前国内外计算机领域研究的热点.自20世纪90年代以来,基于内容的图像检索(CBIR)得到了广泛的应用,至今已有的图像检索系统有QBC,MARS,ACCC,ACMI,BMCCM和FIDS等,这些检索系统主要是利用图像的视觉特征如颜色、纹理、形状轮廓及空间关系等来提取图像的内容特征,进而建立图像的特征矢量来进行图像检索.颜色特征是基于内容的图像检索中最广泛应用的视觉特征,颜色直方图是一种起先用来描述图像颜色特征的方法.该方法具有对视觉周围目标物体旋转的改变,距离的改变以及视觉遮挡具有一定的不变性.但是,颜色直方图仅能描述出图像中颜色的整体分布情况,而无法描述出图像颜色之间的空间分布情况[1].为了改善颜色直方图无法描述图像颜色之间的空间分布情况,Huang提出了颜色相关图(Color correlogram,CC)算法[2],该算法反映了不同颜色对之间的空间相关性.经试验表明,颜色相关图的检索效率远高于颜色直方图的检索效率.但是对于该算法来说,如果颜色的种类越多,则该算法的空间复杂度就越复杂,因此在一定程度上该算法的应用范围受到了限制.后来在此基础上提出了颜色自相关图(Color autocorrelogram),它考虑的只是相同颜色的像素之间的空间关系,是颜色相关图的一种简化,它降低了空间复杂度,但检索效率也有所降低.针对上述利用颜色直方图检索图像所存在的缺陷,本文提出了基于颜色直方图改进的图像检索算法,文中采用RGB颜色空间模型,根据64中心色量化规则对颜色进行量化,最终将所有的颜色种类归为64种,然后利用颜色相关图表示出64种颜色的空间关系.为了得到更加精准的检索结果,本文还与空间分布熵结合,最终得出一种快速图像检索算法,该算法弥补了颜色相关图算法的不足,同时也减少了特征矢量维数,提高了检索效率.1 颜色空间的量化1.1 RGB空间下的颜色量化8中心量化方法如下:将RGB颜色空间立方体的8个顶点作为8种颜色的中心色,然后根据与中心色的相似程度进行聚簇,最终得到K(K=8)个颜色空间的划分[3].2种颜色的相似度可用彩色距离来表示,在RGB颜色空间中(R1,G1,B1)和(R2,G2,B2)的彩色距离ΔC可表示为ΔC=(R1-R2)2+(G1-G2)2+(B1-B2)2.(1)为了满足视觉一致性,可以给各颜色分量的增量加上一定的权值,即ΔC=3(R1-R2)2+4(G1-G2)2+2(B1-B2)2.(2)假设给定图像I的任意一像素点Pij,其颜色为(rij,gij,bij),用ΔCk表示该像素点颜色同第k类颜色的中心色距离,根据以上公式可得pij的颜色归类规则为pij属于采用8中心色量化虽然计算量小操作简单,但是有可能很难区分视觉上不相似的颜色,将不相似的颜色划分到一类中,因此为了增强颜色的表示精度,减少结果集中不相似图像的数量,可以对RGB颜色空间进行更加细致的划分,从而提高最终图像检索的精度.我们可以对RGB颜色空间的每一个颜色通道采用0,85,170,255这个4个数值进行组合,得到64种中心色.采用与八中心色相同的划分方法将RGB颜色空间划分为64个类,即获得64中心色颜色空间量化方法.1.2 颜色特征的表示由于颜色直方图直观的描述了图像颜色的统计分布特征,并具有平移、尺度和旋转不变性,因此被广泛应用在图像检索中.颜色直方图定义为:假设图像I表示一幅像素为M×N的图像,将图像I可以根据颜色空间划分为K类,每个类构成图像I的一划分,记为hk.颜色直方图可表示为H=(|h0|,|h1|,…,|hi|,|hk-1|),(3)其中每个|hi|成为一个色柄,用H(k)表示,即文中采用直方图相交法来进行相似度量:(4)其中H(k)和H′(k)分别为2幅查询图像的颜色特征直方图中的第i个色柄值.2 颜色相关图假设图像I表示一副像素为M×N的图像,I中包含x种颜色,将x种颜色按上述64中心色颜色空间量化方法获得64类颜色,即C={c1,c2,…,c64}.设像素p1=(x1,y1)⊂I∈C,p2=(x2,y2)∈I⊂C,则像素间的空间距离为|p1-p2|=max{|x1-x2|,|y1-y2|},将距离结果集用[n]表示.对于i∈{1,2,…,64},图像I的颜色直方图可定义为(5)对于任意像素p∈ci,则|hi|(I)/(M×N)表示该像素颜色值为ci的概率.图像I的颜色相关图可表示为(6)其中,k∈[n],i,j∈{1,2,...,64}表示在离所给像素点距离为k的一个像素颜色值为ci 的概率[4].假如现在给定像素间距离为k,那么可以获得一个64×64的颜色相关图特征的矩阵,则在图像中颜色ci周围距离为k的像素中,各个颜色c1,c2,…,c64分别出现的概率满足关系参考共生矩阵定义[2]可得(7)它表示2个固定颜色p1,p2在相距K时同时出现的总次数,颜色相关图可由以下公式得出:(8)其中,i,j∈{1,2,…,64};分母为离颜色值为ci的像素距离为k的像素总数.提取颜色相关图中主对角线方向的数据作为颜色自相关图的特征矢量,即因此当像素距离为k时可得到一条64×1的1维特征向量.由于最终要用到两个特征矢量,因此需要对其进行归一化处理,将其归一化到[0,1]的范围内,方便使用此特征矢量.3 颜色空间分布熵对于图像I,像素间的距离满足0≤|p1-p2|≤max{|M-N|}-1,图像I被划分为不相同的矩形区间,为了保持图像的尺度不变性,需要进行归一化处理,即(9)利用熵的特性,设计采用颜色空间分布熵来描述颜色的空间分布特性.颜色ci的空间分布熵表示为(10)其中,pij∈ci,i∈{1,2,…,64}.该颜色空间分布熵反映了某个中心色在图像空间的平均分散程度,颜色空间分布熵越大表明该中心色分布越分散,反之则越集中[5].(11)由上式可以度量颜色i类的空间分布上的相似性,因此我们可以得到一条64×1的1维颜色空间分布熵特征向量.由于(11)式的结果是一个比例系数,因此该方法不需要进行归一化处理.4 相似性度量对于2幅图像I和I′之间的相似度可以采用特征矢量之间的比例系数进行度量.文中采用比例系数法对特征矢量进行相似性度量,令F1为自相关特征矢量,F2表示颜色空间分布熵特征矢量,在像素距离为k下2幅图像的相似性可表示为(12)当D(I,I′)的值越趋近于1时2幅图像越相似.5 实验分析本实验使用Corel图库中的像素为128×85及128×96的9 908幅图片,以此来作为实验素材.图库中的图片包括动物,植物、人类、风景、汽车和建筑等.本实验从图库中选取200张图片进行实验,包括5种类型图片.将每张图片按照上文给出的RGB颜色量化规则将其分成64类颜色,采用2,4,6,8,10这五个距离作为算法中的像素空间距离,每一像素空间距离下提取64×1维颜色自相关特征矢量和64×1维颜色空间分布熵特征矢量,分别对其进行归一化处理后得到2幅图像的相似度D的值,D值越小两幅图像越相似.5.1 查全率和查准率对比为了更好地突出本文算法,文中还用了传统的RGB空间直方图算法,HSV空间直方图算法,RGB八相关颜色直方图方法以及HSV八相关颜色直方图方法.为了实验方便进行,从图库中选定了与之相似的图像进行查全率和查准率分析[6],结果如表1-2所示.表1 5种算法的查全率对比Tab 1 Recall comparison of five algorithms示例图编号12345平均RGB空间直方图算法0.420.650.880.60.940.698HSV空间直方图算法0.280.660.910.530.800.636RGB 8相关颜色直方图方法0.650.821.000.790.830.818HSV 8相关颜色直方图方法0.640.770.950.690.900.79文中算法0.660.7110.820.930.824表2 5种算法的查准率对比Tab 2 Comparison of precision ratio between fivealgorithms示例图编号12345平均RGB空间直方图算法0.450.600.820.550.870.658HSV空间直方图算法0.350.660.770.480.800.612RGB 8相关颜色直方图方法0.720.800.940.720.880.812HSV 8相关颜色直方图方法0.710.800.830.650.920.782文中算法0.700.781.000.790.950.844从表1和2可以看出,不论是查全率还是查准率,在大多数情况下,不管是在RGB空间下还是在HSV空间下,采用颜色直方图方法比其他方法的检索效果都要好.通过对比RGB空间和HSV空间下颜色直方图方法,可以得出HSV空间下的方法不如RGB空间下的方法效果好,由此可以发现RGB空间量化把整个空间都均匀的分割,使得颜色划分更加精确,更加容易产生相关颜色的模式,最终得到的颜色相关直方图可靠性更强,所以检索效果越佳.5.2 查全率-查准率为了得到较准确地实验结果,对5种算法的查全率和查准率进行了分析,如图1所示.图1 查全率-查准率趋势图Fig 1 Recall precision trend map从图1中可以看出,由于使用的RGB空间量化方法将像素颜色分为64类,使得检索更精确,同时颜色自相关和颜色空间分布熵方法弥补了像素颜色在空间关系及分布情况上的不足,故本文算法较其他算法相比检索效果更好.6 结束语文中提出了基于颜色自相关图和颜色空间分布熵的算法.降低了空间复杂度,算法更简便.颜色空间分布熵弥补了颜色相关图的颜色在空间分散情况的不足,基于颜色自相关图和颜色空间分布熵的图像检索算法,不仅可以反映图像中一种颜色像素所占的比例,而且还能反映各个颜色像素之间的空间关系和颜色像素在图像中的分散情况,相对于其他图像检索算法来说得到了较大的改善.参考文献:[1] 黄仁,胡敏.综合颜色空间特征和纹理特征的图像检索[J].计算机科学,2014,41(6A):37.[2] 陈刚,岳晓冬,陈宇飞.基于稀疏低秩描述的图像检索方法[J].计算机科学,2014,40(2):55.[3] 沈新宇,王小龙,杜建洪.基于颜色自相关图和互信息的图像检索算法[J].计算机工程,2014,40(2):261.[4] 史婷婷,吴明珠,陈勇.基于二进制颜色相关矩阵的图像检索方法[J].计算机工程,2011,37(1):208.[5] 吴会宁,胡学龙,陆慧敏,等.基于信息熵和分块颜色矩的图像检索[J].扬州大学学报(自然科学版),2014,17(3):26.[6] 姚玉阁,于艳东.基于兴趣点特征的图像检索方法[J].吉林大学学报(理学版),2016,54(2):76.。
颜色相似度算法
颜色相似度算法
颜色相似度算法是在计算机视觉领域中常用的一种算法,用于衡量两个颜色之间的相似程度。
在图像处理、计算机图形学、计算机视觉等领域中,颜色相似度算法被广泛应用于图像搜索、图像分类、图像检索等任务中。
一种常用的颜色相似度算法是欧氏距离算法。
该算法基于颜色空间中两个颜色之间的欧氏距离来度量它们的相似程度。
在RGB颜色空间中,每个颜色可以表示为一个三维向量,包含红色、绿色和蓝色三个分量。
欧氏距离算法通过计算两个颜色向量之间的欧氏距离来衡量它们的
相似程度,距离越小表示两个颜色越相似。
另一种常用的颜色相似度算法是感知差异算法,也称为Delta E算法。
该算法基于CIE Lab颜色空间中的颜色差异来度量颜色的相似程度。
CIE Lab颜色空间是一种与人眼感知相关的颜色空间,将颜色分为亮度(L)和色度(a、b)两个分量。
Delta E算法通过计算两个颜色
在Lab颜色空间中的距离来衡量它们的相似程度,距离越小表示两个颜色越相似。
除了上述两种常用的颜色相似度算法外,还有一些其他的算法,如直方图相似度算法和结构相似度算法。
直方图相似度算法通过计算两个颜色直方图之间的相似度来度量颜色的相似程度。
结构相似度算法是
一种综合考虑了颜色、纹理和结构信息的相似度算法,能够更准确地衡量两个颜色之间的相似程度。
总的来说,颜色相似度算法在图像处理和计算机视觉领域中起着重要的作用。
通过衡量颜色之间的相似程度,可以实现图像搜索、图像分类和图像检索等任务,为我们提供更好的视觉体验。
在实际应用中,根据具体的任务需求选择合适的颜色相似度算法是非常重要的。
基于HSV模型的颜色相似度度量算法
基于HSV模型的颜色相似度度量算法在计算机视觉领域中,颜色相似度度量算法是十分常见的问题,其可以被应用于图像检索、图像分类、图像分割等多个领域。
对于计算机来说,颜色是一种具有高度语义信息的特征,这也为使用颜色相似度度量算法提供了巨大的便利。
在颜色相似度度量算法中,HSV模型被广泛地运用。
HSV模型又称为色相、饱和度、亮度模型,是一种基于人眼感知特性的颜色表示模型。
HSV模型中的色相指的是颜色的色调,饱和度是指颜色的纯度,亮度则代表颜色的明暗程度。
HSV模型将颜色表示在一个圆锥形的空间内,其中色相分布在圆周上,饱和度决定颜色深度,亮度则掌握颜色的明暗度。
HSV模型的主要优点在于它可以将颜色的属性分解开来,从而更为详细地描述颜色的特征。
使用HSV模型,颜色相似度度量算法的核心公式如下:$$d_c = \sqrt{(h_1 - h_2)^2 + (s_1 - s_2)^2 + (v_1 - v_2)^2}$$其中,$d_c$表示两个颜色之间的距离,$h_1$和$h_2$表示两个颜色在色相上的距离,$s_1$和$s_2$表示两个颜色的饱和度之间的距离,$v_1$和$v_2$则代表两个颜色在亮度上的距离。
通常情况下,$d_c$越小,意味着两者越相似。
不过,需要注意的是,使用HSV模型进行颜色相似度度量算法仍存在缺陷。
即便两种颜色在HSV模型下属于不同的颜色,但它们还是可能在特定的场景下被认为是相似的。
例如,黑色和深蓝色在HSV模型下颜色不同,然而在一个光照克制的场景下,它们很可能被人类视觉认为非常相似。
为了解决这种问题,我们需要引入更为完整、更为复杂的模型。
光照模型和场景模型都可以在颜色相似度度量算法中考虑进去。
在颜色相似度度量算法中,HSV模型仍然是最为常用的,从头到脚阐述它的优势和缺陷是非常重要的。
随着计算机视觉技术的不断发展,颜色相似度度量算法必定会得到更加完善和细致的发展。
向量间曼哈顿距离 颜色识别-概述说明以及解释
向量间曼哈顿距离颜色识别-概述说明以及解释1.引言在撰写本文之前,首先需要了解向量间曼哈顿距离和颜色识别的基本概念和应用。
本文将介绍向量间曼哈顿距离的定义和计算方法,以及颜色识别的概述和应用场景。
1.1 概述在计算机科学和数学领域,向量间曼哈顿距离是一种衡量两个向量之间的差异程度的度量方法。
它是通过计算两个向量中对应元素差的绝对值之和来衡量它们之间的距离。
曼哈顿距离得名于纽约曼哈顿区的城市街区地理结构,因为在该地区,行走只能沿着网格状的街道,而不像其他地区可以直接穿越建筑物。
因此,曼哈顿距离类似于在网格状的街区中行走的距离,必须按照直角路径移动。
颜色识别是一种计算机视觉领域的应用,其目的是从图像或视频中自动识别和分析不同的颜色。
通过使用计算机算法和技术,可以将像素的颜色信息转换为数字表示,并进行颜色空间的计算和比较,以实现颜色的识别和分类。
颜色识别在许多领域中都具有广泛的应用,比如图像处理、机器视觉、物体检测和跟踪等。
本文将重点介绍向量间曼哈顿距离和颜色识别的关系及其应用场景。
通过分析两个向量之间的曼哈顿距离,可以实现颜色识别任务,从而对不同颜色的像素进行分类和分析。
在接下来的章节中,我们将详细介绍向量间曼哈顿距离的定义和计算方法,以及颜色识别的概述和应用场景。
接下来的章节将依次介绍向量间曼哈顿距离和颜色识别的相关内容。
在向量间曼哈顿距离的部分,我们将详细讨论它的定义和计算方法,包括如何应用曼哈顿距离来衡量两个向量之间的差异程度。
而在颜色识别的部分,我们将介绍颜色的表示和计算方法,并探讨颜色识别在不同领域的应用场景。
希望通过本文的介绍,读者能够更好地理解向量间曼哈顿距离和颜色识别,并掌握它们在实际应用中的意义和作用。
同时,本文也可以作为进一步研究和学习的指导,为读者提供有关向量间曼哈顿距离和颜色识别的基础知识和思路。
1.2 文章结构文章结构文章主要分为引言、正文和结论三个部分。
1. 引言在引言部分,首先要给出整个文章的背景和研究领域的概述,介绍向量间曼哈顿距离和颜色识别的研究背景和意义。
也就是色匹配函数-概念解析以及定义
也就是色匹配函数-概述说明以及解释1.引言1.1 概述色匹配函数是一种在计算机领域中广泛应用的工具,它能够对不同颜色之间的相似度进行度量和比较。
随着计算机图形学和图像处理技术的快速发展,色匹配函数在图像处理、图形生成、计算机视觉等方面有着重要的应用价值。
色匹配函数的基本原理是将颜色抽象为数学模型,并以此为基础实现颜色的度量和比较。
通过计算颜色之间的差异指标,色匹配函数能够量化不同颜色之间的相似度或差异程度。
这种功能对于图像处理领域尤为重要,因为颜色的准确匹配和调整是实现图像美化、颜色校正、图像分割等许多图像处理任务的基础。
在实际应用中,色匹配函数可以用于颜色拾取、配色方案的生成、图像质量评估等方面。
对于设计师来说,色匹配函数是一个非常实用的工具,可以帮助他们在设计过程中选择合适的配色方案和颜色搭配。
对于图像处理和计算机视觉领域的研究者来说,色匹配函数提供了一种客观的衡量标准,能够帮助他们评估和比较不同算法或方法在颜色处理方面的效果和性能。
与传统的色彩模型相比,色匹配函数具有一定的优势。
色匹配函数不仅考虑了颜色的明暗、饱和度等属性,还能够综合考虑人眼对颜色的感知特性,从而更加准确地衡量和比较颜色之间的相似度。
此外,色匹配函数可以基于不同的应用需求进行灵活的调整和优化,使其在不同的场景下发挥出最佳的效果。
总的来说,色匹配函数是一种十分重要且有广泛应用前景的工具。
通过对颜色的度量和比较,色匹配函数能够在图像处理、图形生成、计算机视觉等领域提供精确和可靠的支持。
在未来的研究中,我们可以进一步探索和优化色匹配函数的算法和应用,以满足不断变化的需求和挑战。
通过不断的创新和发展,相信色匹配函数将会在计算机领域中发挥出更大的作用。
1.2 文章结构本文将按照以下结构进行叙述:1. 引言1.1 概述1.2 文章结构(当前部分)1.3 目的1.4 总结2. 正文2.1 色匹配函数的定义2.2 色匹配函数的应用2.3 色匹配函数的优势3. 结论3.1 总结正文内容3.2 对色匹配函数的未来研究展望3.3 结束语在本文中,我们将首先在引言中给出了对色匹配函数的基本概述,并介绍了本文的结构安排。
cie ratio计算公式
cie ratio计算公式
CIE ratio是用来计算两种颜色之间的相似度的指标,通常用
于比较两种颜色的差异程度。
CIE是指国际照明委员会(Commission Internationale de l'Eclairage)的缩写,它制定
了许多颜色相关的标准和公式。
CIE ratio的计算公式如下:
CIE ratio = (L1 L2)^2 + (a1 a2)^2 + (b1 b2)^2。
其中,L1, a1, b1代表第一种颜色的L\a\b\值(一种常用的颜
色空间),L2, a2, b2代表第二种颜色的L\a\b\值。
在这个公式中,L\代表颜色的亮度,a\代表从红色到绿色的范围,b\代表从黄色到
蓝色的范围。
这个公式实际上是计算两种颜色在L\a\b\空间中的欧
氏距离,用来衡量它们之间的差异程度。
除了CIE ratio,还有其他一些用来计算颜色相似度的指标,
比如Delta E值等。
这些指标在颜色匹配、颜色品质控制等领域有
着广泛的应用。
希望这个回答能够满足你的需求,如果还有其他问题,欢迎继续提问。
快速提取主体 Photoshop中的魔棒和图层样式
快速提取主体:Photoshop中的魔棒和图层样式在Photoshop中,要提取一张图片的主体通常是一项非常繁琐的任务。
然而,Photoshop提供了一些强大的工具,可以帮助我们以更快、更准确的方式完成这个任务。
本文将介绍两种常用的方法:魔棒工具和图层样式。
一、魔棒工具的使用魔棒工具是Photoshop中一款常用的快速选择工具。
它可以根据我们设置的相似度阈值,快速选择并提取图片中的主体。
1. 打开需要处理的图片。
选择位于工具条上的魔棒工具,或按键盘快捷键"W"进入该工具。
2. 在选项栏中,调整魔棒工具的设置。
主要需要关注的参数是“相似度”和“连续”。
- 相似度:决定了魔棒工具在选择时的颜色相似度阈值。
较低的相似度值会选择更多的颜色,而较高的相似度值则会选择更少的颜色。
- 连续:决定了选择是否要连续。
选择连续时,魔棒工具将选择相邻像素,而不仅仅是相似颜色的像素。
3. 单击主体图像的背景色,魔棒工具将选择相似颜色的像素。
根据需要,调整相似度和连续参数,直到选择的区域符合要求。
4. 完成选择后,可以使用命令"Ctr + J"或者右键点击选择“新建图层via 剪贴",将选择区域提取为新的图层。
二、图层样式的运用图层样式是Photoshop中的一个强大功能,它不仅可以给图层添加各种视觉效果,还可以快速提取主体。
1. 打开需要处理的图片。
在图层面板中,选择需要提取主体的图层。
2. 单击“图层样式”按钮,或者在菜单中选择“图层”->“图层样式”->“设置图层样式”,打开图层样式面板。
3. 在图层样式面板中,勾选“投影”和“外发光”样式。
这些样式将帮助我们提取主体并增强其效果。
4. 调整样式的参数,直到达到所需的效果。
主要需要关注的参数包括:阴影类型、投影颜色、阴影距离、外发光颜色等。
5. 适当调整透明度,以使主体在背景中更加突出。
6. 完成调整后,可以选择“合并可见”或者使用快捷键“Ctrl + Shift + Alt + E”,将样式应用到新的图层上。
中药色谱指纹图谱相似度评价系统
中药色谱指纹图谱相似度评价系统国家药典委员会翟为民背景国家食品药品监督管理局于2000年先后下达“关于加强中药注册管理有关事宜的通知”(国药管注[2000]157号)和关于印发《中药注射剂色谱指纹图谱研究的技术要号)和“关于印发《中药注射剂色谱指纹图谱研究的技术要求》的通知”(国药管注[2000]348号)文件。
国家药典委员会负责组织实施“已批准生产的中药注射剂质量标准的提高完善及指纹图谱工作”及牵头组织“已批准多家生产的中药注射剂,其指纹图谱联合起草工作”。
国家药典委员会从2000年12月起开始组织实施,进行了可行性调研、规范性技术文件起草与研究、同布进行了科技部立项。
从中药注射剂的指纹图谱研究质量标准提高逐步从中药注射剂的指纹图谱研究、质量标准提高,逐步成熟、扩展,到2010版药典,部分提取物和中成药标准中都收载了指纹图谱项目,为发挥着积极的作用。
1、论证1论证首先进行调研,多次召开研讨会,代表涉及科研院所、中央和省级药品检验所及企业科技人员。
形成共识:央和省级药品检验所及企业科技人员形成共识:①重点-色谱指纹图谱;②理论上可行。
②理论上可行③通过实践,检验可行性,不断完善。
2、修订《中药注射剂指纹图谱研究技术要求》(国药谱管注[2000]348号)①优化、方法验证,细化参数、明确要求。
②解决手工计算“共有峰”、“非共有峰”面积工作中大量的人为因素,改变“只见树木不见森林”的局面,力求量的人为因素改变“只见树木不见森林”的局面力求反映整体质量特性。
二规范性技术文件起草与研究工作二、规范性技术文件起草与研究工作1、修订修订稿就原料药材、半成品、成品的样品收集、制备、参照物的选择,指纹图谱试验条件,对实验室的要求,对仪器的要求,试验方法和试验条件的建立及验证,色谱条件的优选,指纹图谱的建立和验证、识别、计算和复核,标准书写格式指纹图谱的建立和验证识别计算和复核标准书写格式等进行了详尽的细化规定,起草稿经广泛征求意见,先后进行了多次修改得以完成。
比色皿配对的操作方法
比色皿配对的操作方法比色皿配对是一种实验方法,用于测量物质浓度或者确定颜色的相似度。
相比其他测量方法,比色皿配对方法具有操作简便、结果准确等优点,因此在化学、生物学、医学等领域被广泛应用。
下面将介绍比色皿配对的操作方法。
1.准备工作:(1)准备所需材料:比色皿、分光光度计、试剂、移液管、试管架等。
(2)将比色皿彻底清洗干净,确保无杂质和污渍。
2.校准分光光度计:(1)打开分光光度计电源,进入校准模式。
(2)根据试剂包装上的说明,制作校准曲线。
通常使用对照样品,按指定比例稀释至不同浓度,分别测量其吸光度。
(3)将吸光度与浓度建立直线关系,通过分光光度计软件进行线性回归,生成校准曲线。
3.准备试剂和样品:(1)根据具体实验目的,准备相应的试剂和稀释液。
(2)将试剂稀释至适当浓度,以确保结果在分光光度计检测范围内。
(3)如果需要测量样品的浓度,将样品稀释至适当浓度。
4.操作步骤:(1)准备一个空的比色皿作为空白参考。
取一定量的稀释液或去离子水放入比色皿中,放入分光光度计测量室,并将室空设为参考,校准为零点。
(2)取第一个待测试样,将其吸入移液管中,并垂直滴入比色皿中,使其液面平齐。
(3)立即将比色皿放入分光光度计,并按照实验要求选择合适的波长。
记录吸光度值,并保存数据。
(4)将比色皿从分光光度计中取出,将其清洗干净,再次填满空白参考溶液,并将室空设为参考,校准为零点。
(5)重复步骤2-4,直至所有待测样品测量完毕。
5.结果分析:(1)将测量结果与校准曲线进行对比,确定待测样品浓度。
(2)计算样品之间的差异和相似度,并进行结果的统计分析。
(3)根据实验需求得出结果,并进行相应的讨论。
1.比色皿的选择:比色皿应选用透明、无色、光滑的器皿,以确保测量的准确性。
同时,比色皿的容量应根据样品的量来选择,以避免过多或过少的样品。
2.清洗比色皿:比色皿在每次测量之前都必须彻底清洗干净,以避免试剂的残留影响测量结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)HSV颜色模型
每一种颜色都是由色相(Hue,简H),饱和度 (Saturation,简S)和色明度(Value,简V)所表示 的。HSV模型对应于圆柱坐标系中的一个圆锥形子集, 圆锥的顶面对应于V=1。它包含RGB模型中的R=1,G=1, B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的旋 转角给定。红色对应于 角度0° ,绿色对应于角度 120°,蓝色对应于角度240°。在HSV颜色模型中,每 一种颜色和它的补色相差180°。饱和度S取值从0到1, 所以圆锥顶面的半径为1。
二.基于颜色特征的相似度量
颜色是图像的一种重要视觉性质, 是人识别图像的 主要感知特征之一 。相对于其他的特征,颜色特 。 征非常稳定,对于旋转、平移和尺度变化等都不敏感,而 且颜色特征计算简单,因此在图像处理中得到广 泛的重视和研究 。目前, 基于颜色特征的信息检索成为 图像检索中的一种重要而广泛使用的方法 。颜 色特征可用不同形式的颜色直方图来表示,主要有 3 个 独立的一维直方图, 分别为彩色图像 RGB3 个分 量的直方图,基于该颜色直方图之间的距离或它们的交 可以来判断颜色相似度 。
欧氏距离是最易于理解的一种距离计算方法,源 自欧氏空间中两点间的距离公式。 c) 如果 p →∞,称为切比雪夫距离(Chebyshevdistance):
(2)直方图相交法
直方图相交法(histogram intersection)是由 Swain 等人于 1991 年首次提出的,直方图相交法计算简单快 速并且能较好地抑制背景的影响。
(6) //显示红色分量直方图
imshow("Red",histImage_Red);
imshow("RedSub",histImage_Red_Sub); (7) //矩阵归一化
normalize(redHist,redHist,0,1,NORM_MINMAX,1,Mat());
hist_size,ranges,true,false); (4) //为绘制直方图进行参数准备 double maxValue_red,maxValue_red_Sub; minMaxLoc(redHist,0,&maxValue_red,0,0); minMaxLoc(redHist_Sub,0,&maxValue_red_Sub,0,0); int histHeight=256; int scale=1; Mat histImage_Red=Mat::zeros(histHeight,bins,CV_8UC3); Mat
对于连续概率分布,Bhattacharyya系数被定义为:
(3)OpenCV中直方图对比
要对两个直方图(如H1和H2)进行比较,要选择 衡量直方图相似度的对比标准(d(H1,H2))。在 OpenCV2.X中,用compareHist()函数来对比两个直方 图的相似度。
compareHist()函数用于两幅直方图进行比较。有两个版 本的C++原型,如下:
(3) //进行直方图的计算(红色分量部分) calcHist(&srcImage,1,channels_r,Mat(),redHist,1,hist_size,r
anges,true,false); calcHist(&srcImage_Sub,1,channels_r,Mat(),redHist_Sub,1,
(3)巴氏距离 Bhattacharyya Distance
Bhattacharyya距离测量两个离散或连续概率分布 的相似性。它与衡量两个统计样品或种群之间的重叠 量的Bhattacharyya系数密切相关。
巴氏距离的定义 对于离散概率分布 p和q在同一域 X,它被定义为:
其中:是Bhattacharyya系数。
C++: double compareHist(InputArray H1,InputArray H2,
int methiod)
C++: double compareHist(const SparseMat& H1,const SparseMat& H2,int method) 它们的前两个参数都是要比较的大小相同的直方图,第 三个变量是所选择的距离标准。可用如下的4种方法,比 较两个直方图:
RGB三色直方图的对比
说明:对于直方图相交,高分表示好的匹配,而低分表示坏匹 配。而巴氏距离则相反,低分表示好的匹配,高分表示坏的匹配。
主要代码分析
(1) //载入原图和测试图并显示 Mat srcImage,srcImage_Sub; srcImage=imread("1.jpg"); srcImage_Sub=imread("2.jpg"); imshow("原始图",srcImage); imshow("原始图2",srcImage_Sub); (2) //定义与初始化相关变量 int bins=256; int hist_size[]={bins}; float range[]={0,256}; const float* ranges[]={range}; MatND redHist,redHist_Sub; int channels_r[]={0};
(1)Minkowsky 距离
设a, b是两幅图像对应的特征向量,ai,bi分别代 表特征分量。Minkowsky 距离是基于Lp 范数定义的:
a) 如果 p=l,称为城区距离(city-block),也就是绝对值 距离:
b) 如果 p=2,称为欧式距离(Euclideandistance):
normalize(redHist_Sub,redHist_Sub,0,1,NORM_MINM AX,-1,Mat());
(8) //直方图相交法对比原图和测试图
double compareResults_r=compareHist(redHist,redHist_Sub, CV_COMP_INTERSECT);
基于直方图的颜色相似度计算方法
优点:与图像旋转、平移和尺寸变化无关 缺点:两幅看起来颜色非常相似的图度为零或者很小 ,这显然不符合人的感知 。
具体方法:绝对值距离、巴氏距离、欧式距离、 直方图相交法、x2距离、参考颜色表、中心矩等
histImage_Red_Sub=Mat::zeros(histHeight,bins,CV_8UC3);
(5) //绘制红色分量直方图 for(int i=0;i<bins;i++){ float binValue_red=redHist.at<float>(i); int
intensity_red=cvRound(binValue_red*histHeight/maxValue_red); rectangle(histImage_Red,Point(i*scale,histHeight-1), Point((i+1)*scale-1,histHeight-intensity_red),Scalar(0,0,255)); }
(10)
waitKey(0); return 0;
THANK YOU!!!
for(int i=0;i<bins;i++){ float binValue_red=redHist_Sub.at<float>(i); int
intensity_red=cvRound(binValue_red*histHeight/maxValue_red); rectangle(histImage_Red_Sub,Point(i*scale,histHeight-1), Point((i+1)*scale-1,histHeight-intensity_red),Scalar(0,0,255)); }
颜色相似度量
XXX
一.颜色模型
颜色模型就是指某个三维颜色空间中的一个可见 光子集,它包含某个颜色域的所有颜色。
在大多数的彩色图形显示设备一般都是使用红、 绿、蓝三原色,我们的真实感图形学中的主要的颜色 模型也是RGB模型,但是红、绿、蓝颜色模型用起来 不太方便,它与直观的颜色概念如色调、饱和度和亮 度等没有直接的联系。颜色模型主要有HSV、RGB、 HSI、CHL、LAB、CMY等。它们在不同的行业各有所 指,但在计算机技术方面运用最为广泛。
cout<<"R对比结果为(直方图相 交):"<<compareResults_r<<endl;
(9) //巴氏距离法计算原图和测试图
compareResults_r=compareHist(redHist,redHist_Sub,CV_C OMP_BHATTACHARYYA);
cout<<"R对比结果为(巴氏距 离):"<<compareResults_r<<endl;
1.相关(method=CV_COMP_CORREL) 2.卡方(method=CV_COMP_CHISQR) 3.直方图相交(method=CV_COMP_INTERSECT) 4.巴氏距离(method=CV_COMP_BHATTACHARYYA)
测试图片:
程序运行结果(一维直方图):
说明:对于直方图相交,高分表示好的匹配,而低分表示坏匹配。而 巴氏距离则相反,低分表示好的匹配,高分表示坏的匹配。
(1)RGB颜色模型
RGB 颜色模型使用了颜色成分红(R)、绿(G)和蓝 (B)来定义所给颜色中红色、绿色和蓝色的光的量。在24 位图像中,每一颜色成分都由0到255之间的数值表示。在 位速率更高的图像中,如48位图像,值的范围更大。在加 颜色模型中,如RGB,颜色是通过透射光形成的。因此, RGB 被应用于监视器中,对红色、蓝色和绿色的光以各种 方式调和来产生更多颜色。当红色、蓝色和绿色的光以其 最大强度组合在一起时,眼睛看到的颜色就是白色。理论 上,颜色仍为红色、蓝色和绿色,但是在监视器上这些颜 色的像素彼此紧挨着,用眼睛无法区分出这三种颜色。当 每一种颜色成分的值为0时,即表示没有任何颜色的光,因 此,眼镜看到的颜色就为黑色。 RGB 是最常用的颜色模型, 因此,他可以存储和显示多种颜色。