我正在研究CBIR图像处理项目,我需要对两个直方图进行标准化,使得它们的值在相同的范围内。我不太确定规范化是否适合它。
这就是我想要完成的事情。
我正在将每个图像(单通道灰度)切割成8x8网格。因此,对于一些图像,网格的块可以更大并且对于其他图像更小。但是对于每个块,我将提取256 bin直方图作为存储功能,并在以后与其他功能进行比较,所有图像都具有相同大小的特征描述符,无论大小差异如何。
目前,这不能正确缩放,因为具有较大块的图像在每个箱中具有较高的计数,但可以简单地是相同图像的2倍比例。
正因为如此,我想存储直方图,使得每个bin值是它们在网格中的2D区域上出现的百分比。这样做,我可以根据相同的比例将直方图与两者进行比较。
我可以使用OpenCV完成此操作吗?我不确定这是否是一种常见的做法,我只是不知道命名法。