MATLAB编程,请教每一句的含义.

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:08:01
clc;
clear;
I = imread('test_pattern_4.bmp');
[m,n] = size(I);
l=m*n;
y=0;
sum=0;
fai=0;
avgo=zeros(m,n);
part=zeros(size(I));
k=zeros(m,n);
k1=7; % 设置k1系数
H=zeros(size(I));
lus = zeros(1,256);
pas = zeros(1,256);

图像增强的程序;在一副图里有四个窗口,显示
原图像
原图像的直方图
经过均衡处理的图像
扩展灰度值后经过均衡处理该图像的直方图
程序中多是套词,没几句是图像处理的函数,开始读入图像,然后定义几个变量,用到了几个循环语句

% 求使局部对比度增强
part(i,j)=(double(I(i,j))-avgo(i,j))*k(i,j);
灰度累计分布概率(即直方图)

imhist 用于绘制直方图

histeq 用于直方图均衡化
imshow 是显示图像