数字图像处理
jxqbuct
为热爱而生!
展开
-
数字图像处理之点运算---直方图的matlab实现
一…直方图1.理论基础数学上来讲,图像直方图描述的是图像的各个灰度级的统计特性图形上说,灰度直方图是一个二维图,横坐标为图像各个像素点的灰度级别,纵坐标表示具有各个灰度级别的像素在图像中出现的次数或者概率。2.代码实现%一般直方图I=imread('pout.tif')%读入原图像figure;imshow(I);title('Source');%显示原图像figure;imh...原创 2019-04-11 16:16:57 · 1515 阅读 · 0 评论 -
数字图像处理之点运算---灰度的线性变换
一.理论基础线性灰度变换函数是一个线性函数:B=f(A)=aA+c.其中A为输入图像灰度值,B为输出图像灰度,a为线性函数的斜率,c为在Y轴的截距。当a>1时,输入图像的对比度将增大,当a<1时,输出图像的对比度将减小;当a=1时且c≠0时,c的变换仅使所有的灰度值上移或者下移,其效果使整个图像更暗或更亮,当a<0时暗区域将变亮,亮区域将变暗。这种线性变换可能由于像素达到...原创 2019-04-11 21:29:14 · 17101 阅读 · 0 评论 -
数字图像处理之点运算---对数变换
一.理论基础对数变换的一般形式:t=clog(1+s),其中c为尺度比例常数,s为源灰度值,t为变换后的目标灰度值。由函数曲线可知,灰度值低的时候斜率较高,灰度值高的时候斜率低哦,根据这个特点对数变换主要应用于下面的两个方向:1.增强一副图像中比较暗的部分,从而用来扩展被压缩的高值图像中的较暗像素。2.广泛用于频谱图像的显示中。傅里叶变换的频谱动态范围可能宽达0~10六次方,直接显示频谱时,...原创 2019-04-12 20:17:30 · 8015 阅读 · 0 评论 -
数字图像处理之点运算---伽马变换
一.理论分析伽马变换又名指数变换或幂次变换,基本形式:y=(x+esp)^r ,其中x和y的取值都是[0,1],esp为补偿系数,r为伽马系数。r取值决定了输入图像和输出图像之间的灰度映射方式,即决定了是增强低灰度(阴影区域)还是增强高灰度(高亮区域)。(1)改变对比度r>1时,图像的高灰度区域对比度得到了增强r<1时,图像的低灰度区域对比度得到了增强。r=1时,灰度变换时...原创 2019-04-12 22:26:50 · 3436 阅读 · 0 评论 -
数字图像处理之点运算---分段线性变换
一.理论概要1.对比度拉伸利用分段线性函数来增强图像对比度的方法实际上增强原图各部分的反差,即增加图像中感兴趣的灰度区域,相对抑制那些不感兴趣的灰度区域。分段的灰度拉伸可以更加灵活的控制输出灰度直方图的分布,可以有选择性的拉伸某段灰度区间,以改善输出图像。如果一副图像集中在较暗的区域而导致图像偏暗,可以用灰度拉伸功能来扩展(斜率>1)物体的灰度区间以改善图像;同样,如果图像的灰度集中在较亮的...原创 2019-04-13 11:42:08 · 26876 阅读 · 9 评论 -
数字图像处理之点运算---直方图均衡化
一.理论基础1.直方图均衡化2.直方图规定化(理论基础推导较多,可自行百度。这里只给出matlab实现和直方图均衡化和规定化的用处)二.matlab实现直方图均衡化:%直方图均衡I=imread('pout.tif');I=im2double(I);%对比度变大的图像I1=2*I-55/255;subplot(4,4,1);imshow(I1);title('对比度变大'...原创 2019-04-13 16:28:13 · 1854 阅读 · 0 评论