第二章 图像的点运算

图像的点运算主要用于改变一副图像的灰度分布范围。操作对象是单个像素值,输出像素值只与输入像素值有关。

灰度直方图

横坐标表示图像的灰度值,取值为0~255
纵坐标表示出现次数的多少货概率的高低。
matlab中,函数imhist()来获得灰度直方图。imhist(I, n) n可指定灰度级数。
[counts1, x] = imhist(…)
返回值counts为直方图的数据向量,counts(i)表示第i个灰度区间中的像素数目。
stem()函数绘制针形图。

图像灰度化方法

  • 平均值法:每个像素的值为RGB三个分量的平均值
  • 最大值法:每个像素的值为RGB三个分量的最大值
  • 加权平均值法:基于红绿蓝三个分量不同的权值,然后相加。
    R=G=B=0.299R+0.587G+0.114B为最合理的灰度图像
    利用r = a(:,:,1);即可提取出R色彩灰度图。GB同理。

灰度线性变换

灰度线性变换,就是将图像的像素值通过指定的线性函数进行变换,以此增强或者减弱图像的灰度。

g(x,y) = k·f(x,y) + d

  • k>1时
    此时用于增加图像对比度,图像的像素值在变换后全部增大,整体显示效果增强。
  • k=1时
    此时用于调节图像亮度。通过改变d值来达到增加或者减少图像亮度的目的。
  • 0<k<1时
    此时效果与k>1时恰恰相反,图像的对比度和整体效果都被削弱了。
  • k<0时
    这种情况下,原始图像中较亮的区域会变暗,较暗的区域变量,若k=-1, d=255则可以实现反色效果。

matlab对于矩阵计算有着先天的优势,如果换一种环境,则需要优化处理方法。由于256中取值只对应256种变换结果,可使用灰度映射表的方法,对所有灰度取值提前进行变换运算,并将结果保存在一个大小为256的数组中,提高效率。

灰度非线性变换

灰度对数变换

基本形式为:

y=log(1+x)/b
函数图见p43

对数变换扩展低灰度值而压缩高灰度值,让图像灰度分布更加符合人的视觉特征。可以增加图像暗部的细节。

灰度幂次变换

基本表达式为:

y = cx^r

当指数稍大时,如r>=2时,变换曲线趋近于一条垂直线,产生的图像近乎全黑,故实际引用时会是它们取值在0和1之间。

y=255c(x/255)^r 修改变换公式,使x和y取值在0~255之间

  • r<1时,扩展低灰度值,压缩高灰度值,图像变亮
  • r>1时,扩展高灰度级,压缩低灰度级,图像变暗

幂次宾欢常用于显示设备的伽玛校正中。
matlab自带灰度变换基本函数imadjust()

%将low_in到high_in之间的值映射到low_out到high_out之间的值。
%默认均为[0 1],如果取为[0 1],[1 0]即可实现反色效果.
%gamma用于调整曲线形状,见p46

灰度指数变换

基本表达式为

y = b^(c(x-a))-1

指数变换扩展图像高灰度级,压缩低灰度级。

灰度拉伸

灰度拉伸为改变图像对比度的常用方法。
其与线性变换类似,不过采用的是分段线性变换。
通常用两个控制点(x1,y1),(x2,y2)分三段实现灰度拉伸。
中间线段斜率大于1,可以提高图像的对比度;小于1降低对比度。
若x1=x2,y1=0,y2=255,将产生一个二值图像。
见p51
由此观之,imadjust()的两个参数,low_in与high_in即为x1,x2; low_out与high_out即为y1,y2。用此函数可以轻松实现灰度拉伸。

灰度均衡

对于连续的灰度密度函数,均衡公式为:

连续均衡公式

离散型的灰度均衡公式为

离散型均衡公式

DB表示转化后的灰度值,DA是转化前的灰度值,Hi表示第i级的像素个数,A0为像素总数。
matlab中用histeq()函数实现灰度均衡化

直方图的规定化

规定化即为获得具有制定直方图的输出图像。又称直方图匹配。
实现过程为现将原图做均衡化,
再将匹配图像也做均衡处理,两者便相等,再求得反函数,可得:

z = F-1(s)=F-1[T(r)]

带入原图像素r即可获得输出图像。
matlab中应用J = histeq(I, hgram)来实现。
可将J变为以hgram为直方图的图像。

以上内容来自《数字图像处理:原理与实践(matlab版)》左飞著,电子工业出版社。此为学习笔记。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容