资源简介

用matlab实现图像对比度增强算法的源代码,很实用。

资源截图

代码片段和文件信息

function icdf = imgcdf(img)
% Author: Javier Montoya (jmontoyaz@gmail.com).
%         http://www.lis.ic.unicamp.br/~jmontoya
%
% IMGCDF calculates the Cumulative Distribution Function of image I.
% Input parameters:
%    img: image I (passed as a bidimensional matrix).
% Ouput parameters:
%    icdf: cumulative distribution function.
%
% See also: IMGHIST
%
% Usage:
%    I    = imread(‘tire.tif‘);
%    icdf = imgcdf(I);
%    figure; stem(icdf); title(‘Cumulative Distribution Function (CDF)‘);

   if exist(‘img‘ ‘var‘) == 0
      error(‘Error: Specify an input image.‘);
   end
   
   icdf    = [];
   ihist   = imghist(img);
   maxgval = 255;
   icdf    = zeros(1maxgval);
   
   icdf(1)= ihist(1);
   for i=2:1:maxgval+1
      icdf(i) = ihist(i) + icdf(i-1);
   e

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         809  2007-04-01 23:34  imgcdf.m
     文件         848  2007-04-01 23:34  imgeqmapping.m
     文件         705  2007-04-01 23:34  imghist.m
     文件         706  2007-04-01 23:34  imghisteq.m
     文件         686  2007-04-01 23:34  imgnormcdf.m
     文件         681  2007-04-01 23:34  imgpdf.m

评论

共有 条评论