您的位置:首页 > 编程语言 > MATLAB

matlab图像处理基础(二)之点运算

2017-04-07 20:26 459 查看
一,灰度直方图:

    一幅图像中灰度值0~255之间各灰度所占的像素多少;

    用法:imhist(image);

                imhist(image,n);

   %image为需要计算的灰度直方图,n为指定灰度级数目;

二,灰度对数变换:

    如对数图一样,值越大,斜率越小,这种变换可以增强一副图像中较暗的部分;

    配合傅立叶转换来使用:F = fft2(im2double(image));%fft为快速傅立叶转换,效果就像电视机花屏类似

                                                F = fftshift(F);     %把花屏图分成四份;

                                                F = abs(F);        %四角有彩色的点,中间空白

                                                T = log(F + 1);     %对数转换;

三,伽马变换:

    变换式子:Y = (x + esp)^y

           y为伽马系数,y > 1,高灰度区域得到增强;

                                     y < 1,低灰度区域得到增强;

                                    y = 1,灰度为线性,不会改变;

       用法:

                       J = imadjust(image, [], [],gamma);   %gamma为上面y的取值;

四,二值变换:

      又叫阀值变换,设置一个阀值,大过阀值的区域为白色,低于阀值的区域为黑色:

      用法: bw = im2bw(image,level);          %level为阀值,取值为0~1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: