【问题标题】:Illumination Equalization照明均衡
【发布时间】:2013-12-29 07:58:12
【问题描述】:

我需要使用 Matlab 实现照明均衡。我看到了这个链接。 a link!

我在 HSV 图像的 V 通道上应用了高斯模糊。下一步要求我计算图像的全局平均 V 值?如何做到这一点?

这是我到现在为止的代码。

I = imread('image2.jpg');
hsv_image = rgb2hsv(I);
im_hue = hsv_image(:,:,1)
G = fspecial('gaussian',[5,5],10);

G 给了我一个值数组。

【问题讨论】:

    标签: matlab image-processing


    【解决方案1】:
    im_filter=imfilter(im_hue,G,'replicate');
    V=mean(im_filter(:));
    

    【讨论】:

    • 这是我接下来需要做的吗? im_hue = im_hue - G + V; imshow(im_hue);
    • @wannaC 获得平均 V 值后,只需使用 imshow(im_filter - V) Thx
    • 显示全黑图像。我改变了 G 的尺寸,然后做了这个 im_hue = im_hue - G; im_hue = im_hue + V;我得到了一张图片,但它是黑白的。
    • 现在我试了一下。显示蓝色图像。我应该修改 sigma 值吗?
    • 是的,请尝试一下。此外,imahow(im_hue) 是否为您显示正确的图像?
    猜你喜欢
    • 2011-01-29
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多