如何从图像中提取Gist,Color Histogram和Zernike矢量(MATLAB)

时间:2016-04-26 19:33:50

标签: image matlab image-processing feature-detection

我正在对基于内容的图像检索(CBIR)进行一些研究,其中一部分涉及三个特征向量的提取 - 颜色直方图,Gist和Zernike Moment。首先,我尝试实施研究论文中遵循的过程。链接如下。请跳转到第3.2节,"每个图像由3个vetors代表.."。如果有人能给我一些如何开始的线索,我将不胜感激。

http://www.m-hikari.com/ams/ams-2014/ams-161-164-2014/souissiAMS161-164-2014.pdf

现在我已经在互联网上找到了各种各样的脚本(可能)可以完成这项工作,但对于图像处理领域和MATLAB初学者来说相对较新,我几乎不知所措。如果有人能用简单的语言向我解释如何完全实现3.2节中给出的过程并提取矢量,我真的非常感激。

我还附上了描述所做事情的图像。如果有人能解释如何在MATLAB中实现这一点,我将不胜感激。

Color vector descripton

(不幸的是,我不能发布多个图像,所以请仔细阅读研究论文中的第3.2节,了解关于gist和zernike向量的详细信息)

编辑:道歉,如果这听起来非常模糊和抽象。我找到了三个工作脚本。功能如下:

函数[gist,param] = LMgist(D,HOMEIMAGES,param,HOMEGIST) / * for gist computation * /

颜色直方图计算:

功能H = rgbhist(I,nBins,Nind) RGBHIST:RGB图像的颜色直方图。 nBins:每个EACH颜色的bin数量=>直方图是' nBins ^ 3'长。 Nind:规范化指数

      0 -> Un-Normalized historam
      1 -> l1 normalized
      2 -> l2 normalized

H:矢量化直方图。

Zernike矢量计算:

函数[Z,A,Phi] = Zernikmoment(p,n,m)

找到N x N二进制ROI的Zernike矩的函数

[Z,A,Phi] = Zernikmoment(p,n,m),其中  1. p =输入图像N×N矩阵(N应为偶数)  2. n =泽尼克时刻(标量)的顺序  3. m =重复次数o.f Zernike时刻(标量)  4. Z =复杂的泽尼克时刻  5. A =当下的幅度  6. Phi =瞬间的相位(角度)(以度为单位)

如果有人能够指出如何(如果可能的话)使用这些函数提取给定的向量,那就太棒了。对不起,很长的帖子。谢谢。

0 个答案:

没有答案