• 一种基于RGB空间的对照度增强的filter



    今天看前辈博客的时候看到一种新的基于RGB颜色空间的image contrast enhance filter

    流浪的鱼link:

    http://blog.csdn.net/jia20003/article/details/7385160#comments


    算法的实现还是非常easy的。

    左边的均是原图。右边的是增强后的图片,只是感觉RGB空间的算法都还是又色相转移的问题...这样的算法的效果没有HSV的效果好~说死点。这样的做法就是不正确的....


    一下參数均使用

    对照度1.5

    亮度 1

    即对照度增强1.5。亮度不变.






    %*********************************************************
    % code writer   : EOF
    % code file     : ehc_filter_color_img.m
    % code date     : 2014.10.27
    % e-mail        : jasonleaster@gmail.com
    %
    % Code Description:
    %       A image enchance filter in RGB color space.
    %*********************************************************
    
    function Output = ehc_filter_color_img(Image,contrast_coefficient,brightness_coefficient)
    
        Image_Channel = size(Image,3);
        
        if Image_Channel ~=3 
            fprintf('Image channel error!
    ');
        end
        
        Height_Image = size(Image,1);
        Width_Image  = size(Image,2);
        
        for row = 1 : Height_Image
            for col = 1 : Width_Image
                 mean_value = (Image(row,col,1) + Image(row,col,2) + Image(row,col,3) )/3;
                 
                  Image(row,col,1) =  Image(row,col,1) - mean_value;
                  Image(row,col,2) =  Image(row,col,2) - mean_value;
                  Image(row,col,3) =  Image(row,col,3) - mean_value;
                  
                  Image(row,col,1) =  Image(row,col,1)*contrast_coefficient;
                  Image(row,col,2) =  Image(row,col,2)*contrast_coefficient;
                  Image(row,col,3) =  Image(row,col,3)*contrast_coefficient;
                  
                  Image(row,col,1) =  Image(row,col,1) + mean_value*brightness_coefficient;
                  Image(row,col,2) =  Image(row,col,2) + mean_value*brightness_coefficient;
                  Image(row,col,3) =  Image(row,col,3) + mean_value*brightness_coefficient;
            end
        end
    
        Output = Image;
    end


  • 相关阅读:
    安装pipenv
    ModuleNotFoundError: No module named 'pip._internal' , pip 无法下载软件 解决办法
    1.3用户列表 and 新闻列表
    1.2用户统计页面实现
    1.5发布新闻
    七牛云平台(存储图片)
    1.2头像设置功能
    1.4用户收藏展示
    1.3密码修改
    1.2首页刷新以及点击排行
  • 原文地址:https://www.cnblogs.com/mthoutai/p/7029272.html
Copyright © 2020-2023  润新知