zoukankan      html  css  js  c++  java
  • MATLAB 图像处理——Contrast Enhancement Techniques

    Contrast Enhancement Techniques

    %调整图片尺寸
    imresize
    images{k} = imresize(images{k},[width*dim(1)/dim(2) width],'bicubic');
    %调整图片对比度 tire_imadjust = imadjust(tire);
    tire_histeq = histeq(tire);
    tire_adapthisteq = adapthisteq(tire);

    %彩色图片在读取时候也要注意
    [X, map] = imread('shadow.tif');
    shadow = ind2rgb(X,map); % convert to truecolor

    %对于彩色图片,需要先进行转换,再调整对比度,再转换回来
    srgb2lab = makecform('srgb2lab');
    lab2srgb = makecform('lab2srgb');

    shadow_lab = applycform(shadow, srgb2lab); % convert to L*a*b*

    % the values of luminosity can span a range from 0 to 100; scale them
    % to [0 1] range (appropriate for MATLAB(R) intensity images of class double)
    % before applying the three contrast enhancement techniques
    max_luminosity = 100;
    L = shadow_lab(:,:,1)/max_luminosity;

    % replace the luminosity layer with the processed data and then convert
    % the image back to the RGB colorspace
    shadow_imadjust = shadow_lab;
    shadow_imadjust(:,:,1) = imadjust(L)*max_luminosity;
    shadow_imadjust = applycform(shadow_imadjust, lab2srgb);

    shadow_histeq = shadow_lab;
    shadow_histeq(:,:,1) = histeq(L)*max_luminosity;
    shadow_histeq = applycform(shadow_histeq, lab2srgb);

    shadow_adapthisteq = shadow_lab;
    shadow_adapthisteq(:,:,1) = adapthisteq(L)*max_luminosity;
    shadow_adapthisteq = applycform(shadow_adapthisteq, lab2srgb);

    figure, imshow(shadow);
    title('Original');

    figure, imshow(shadow_imadjust);
    title('Imadjust');
  • 相关阅读:
    贪婪大陆
    色板游戏
    11/29 NOIP 模拟赛
    USACO4.4 重叠的图像 Frame Up
    CSP2020 题解
    NOIP前板子复习
    关于我
    【洛谷】【搜索+字符串】
    【洛谷】【动态规划/01背包】P2925 [USACO08DEC]干草出售Hay For Sale
    【洛谷】【二分查找】P1102 A−B数对
  • 原文地址:https://www.cnblogs.com/wrajj/p/4863378.html
Copyright © 2011-2022 走看看