【问题标题】:Image Enhancement using combination between SVD and Wavelet Transform结合 SVD 和小波变换的图像增强
【发布时间】:2014-02-13 16:05:15
【问题描述】:

我的目标是处理图像上的照明和表情变化。所以我尝试实现一个 MATLAB 代码,以便只处理图像中的重要信息。换句话说,只使用图像上的“有用”信息。为此,有必要从图像中删除所有不重要的信息。

参考:this paper

让我们看看我的步骤:

1) 应用直方图均衡以获得histo_equalized_image=histeq(MyGrayImage)。使得大的强度变化 一定程度上是可以处理的。

2)histo_equalized_image 应用 svd 近似值。但在此之前,我应用了 svd 分解([L D R]=svd(histo_equalized_image)),然后这些奇异值用于生成派生图像J=L*power(D, i)*R,其中i 在 1 和 2 之间变化。

3) 最后将导出的图像与原始图像合并到:C=(MyGrayImage+(a*J))/1+a。其中 a 从 0 到 1 变化。

4) 但是上述所有步骤在不同的条件下都不能很好地执行。所以最后,应该使用小波变换来处理这些变化(我们只使用 LL 图像块)。低频分量包含有用的信息,也不重要 信息在此组件中丢失。 (LL) 组件对光照变化和表情变化无效。

我为此编写了一个 matlab 代码,我想知道我的代码是否正确(如果不是,那么如何更正它)。此外,我很想知道我是否可以优化这些步骤。我们可以改进这种方法吗?如果是,那怎么办?我需要帮助。

现在让我们看看我的 Matlab 代码:

%Read the RGB image
image=imread('img.jpg');

%convert it to grayscale
image_gray=rgb2gray(image);

%convert it to double
image_double=im2double(image_gray);

%Apply histogram equalization
histo_equalized_image=histeq(image_double);

%Apply the svd decomposition
[U S V] = svd(histo_equalized_image);

%calculate the derived image
P=U * power(S, 5/4) * V';


%Linearly combine both images
    J=(single(histo_equalized_image) + (0.25 * P)) / (1 + 0.25);

    %Apply DWT
    [c,s]=wavedec2(J,2,'haar');
    a1=appcoef2(c,s,'haar',1); % I need only the LL bloc.

【问题讨论】:

    标签: matlab image-processing computer-vision svd image-enhancement


    【解决方案1】:
    1. 您需要定义“有用”或“重要”信息是什么意思。然后才做一些步骤。

    2. 直方图均衡化是全局变换,在不同的图像上给出不同的结果。你可以做一个实验——在图像上做 histeq,从中受益。然后制作原始图像的两份副本,并在一个黑色正方形(图像区域的 30%)和第二个白色正方形上绘制。然后应用 histeq 并比较结果。

    低频分量包含有用的信息,此外, 不重要的信息会在此组件中丢失。

    真的吗?边缘和形状——(至少对我而言)非常重要的是高频。同样,我们需要定义“有用”信息。

    我看不出你的方法为什么以及如何起作用的理论背景。能不能稍微解释一下,为什么选择这种方法?

    附:我不确定这篇论文是否与您相关,但推荐 Bansal 等人的“Which Edges Matter?”。以及 V. Vonikakis 和 I. Andreadis 的“多尺度图像对比度增强”。

    【讨论】:

    • 你可以阅读这篇文章:“google.com.lb/…
    • 我等你的回答 :)
    • 最好不要在评论中给出论文来回答,而是将重要部分放在问题本身上。关于纸 - 首先,它看起来不是一般方法,而是作为一种非常特殊技术的预处理阶段。其次,它看起来不像好纸。可能是,它可以改善给定方法的人脸识别结果,但这并不意味着“总体上改善图像”。例如,众所周知的 SIFT 描述符对于许多变换是不变的,但它不会“改善图像”。所以问题是一样的——你的目标是什么,你想归档什么?
    • 再一次,“我想增强形象”不是定义。增强的标准是什么?更好的分数是一些测试?那个人脸识别?然后我会下载或重新实现原始的 SVD 人脸识别,然后尝试预处理。你有识别部分已经工作了吗?
    • 我想在照明和表情变化方面增强图像。不幸的是,我没有已经工作的部分:(
    猜你喜欢
    • 2019-07-04
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2016-02-18
    • 2012-07-08
    • 2016-02-04
    • 1970-01-01
    • 2012-05-23
    相关资源
    最近更新 更多