直方图图像处理算法的实现

Ne x t i
’ 统 计各个 像素 出现 的频 率
Fo r i= l To 2 56 B u m =n un + Di v i d
—
r ( i )
Ne x t i
Fo r i= 1 To 2 56 Pr o b a b i l i t y
_
r ( i )= F o r ma t ( L o g ( D i v i d _ r ( i )/
Ne x t I
计值很小 , 这就会妨碍掌握图像各亮度级 的分布情
况, 因此 有时需 要对 图像 的亮度 概率 进行 L o g 变换 ,
这样就可以很方便地查看图像各亮度级的概率分布
情况。
二、 灰 度 直 方 图 的 实 现
s t a t u s= S e t B i t ma p B i t s( h b m,Wi d Hg t 4 ,
本 系统使 用 了灰 度 直方 图 , 所 以在 这 里 以灰 度 直方 图 为例来 说 明 一下 直方 图 的算 法 思 想 , 建立 灰
B y t e s ( 1 , 1 ) )
统计 各个 灰度 亮度 级 的像 素数
Fo r i= 1 To 25 6
度直方图有三种方法 : 最大值法 、 平均值法 、 加权平
i )
En d I f
素的亮度值 , 再将亮度数组对应亮度级 的统计值加
1 , 最 后 根 据各 亮 度级 的统 计 值计 算 出对应 的概率 。
在统计出图像的亮度信息后 , 需要将它们显示出来 ,
以便 查看 求得 的统计 信 息 。然 而不 同图像 亮度 的分 布 可能不 同 , 如果一 幅 图像 的亮 度分 布不 均匀 ( 比如 某些 亮 度级 的统计值 很 大 ) , 而 另外一 些亮 度级 的统
n u m +1 ) , ” # # } } o . 0 0 0 0 # ” )
Ne x t I
’ 建立 灰度 直方 图[ 2 1
Fo r i= 1 To 2 5 6
F o r m3 . P i c t u r e 1 . L i n e( I , o ) - ( I, P r o b a b i l i t y — r ( i ) )
[ 摘
要] 灰 度 图像 直方 图是 一种 图像 中灰 度频数 统 计的 分布 图形 ,其横 坐标代 表灰 度 级 ,灰度 级从 0
到2 5 5 ; 纵 坐标 为每 一级灰 度级 的像 素 数或 频数 。如果 图像 中所 包含 的所 取 对 象与 背景 色灰度 值 对 比明显 , 灰 度 分布 比较 有规律 , 所取 对 象和 背景 色灰度 值会 在 图像 的灰度 值 直方 图上各 处 形成一 个 波峰 , 即 区域 和 波 峰 一一 对应 。由于每 两个波峰 间形成 一个低 ; f 一 - o选择 双峰 间低 谷 处所 对应 的灰度 值 为 阈值 , 可将 两 个 区域 分
!
!
三 翌 2 翌 2 : 垒 2 2 :
直方图图像处理算法的实现
徐鹏 飞 , 刘保 菊 , 朱清泽
( 1 . 平顶 山学 院 国际教 育 交流 学院 , 河南 平顶山 4 6 7 0 0 0 ; 2 . 南 阳界 中学校 , 河 南 南 阳 4 7 3 1 3 4 )
2 0 1 3 年第 6 期
安徽 电子 信 息 职 业 技 术 学 院学 报
N o . 6 2 0 1 3
第1 2 卷( 总第 6 9 期)J 0 u R N A L o F !
[ 文章编 号]1 6 7 1 — 8 O 2 x ( 2 O 1 3 ) O 6 一 O O 2 1 — 0 3
Di v i d
_
r ( i ) =0
F o r j =1 T o Wi d H g t
I f R G B ( j ) =i T h e n
Di v i d
—
r ( i ) =D i v i d — r ( i ) +1
End I f
N e x t j
Ne x t i
图 1 所 示 的测 试 原 图 的灰 度 直 方 图 的 图例 如
徐 鹏 飞六 刘 保 菊★ 朱 清 泽— —直 方 图 图 像 处 理 算 法 的 实 现
第 6其 月
的不 同 。在 自动 求 取 阈值方 面 , 到 目前 为止 , 国 内外 针 对 这 一 课 题 进 行 了广 泛 深 人 的 研 究 , 虽
B y t e s ( ( j 一1 ) 4+1 , i ) =G r a y D ( j , i ) B y t e s ( ( j —1 ) 4+2 , i ) =G r a y D ( j , i ) B y t e s ( ( j 一1 ) 4+3 , i ) =G r a y D ( j , i ) R G B ( Wi d ( i 一1 ) +j ) =G r a y D ( j , i ) N e x t J
第6 期
对 图像 进行 亮 度 统计 ; 第 二 步是 将 数据 统 计结 果 表 示 出来 。对 图像 进 行亮 度 统 计 的方 法是 : 首先 建 立
一
个2 5 6级 的亮 度 数 组 , 然后 取 出图像 中每一 个 像
i ) T h e n
I f B y t e s ( ( j 一1 ) 4+3 , i ) > =G r a y D ( j , G r a y D0 , i ) =B y t e s ( ( j 一1 )像 直方 图 ; 像 素 ;区域 [ 中图分 类号 ] T P 3 0 2 . 4 [ 文献 标识 码 ] B
圜困固囫
徐 鹏 飞 六 刘 保 菊 ★ 朱 清 泽 — — 直 方 图 图 像 处 理 算 法 的 实 现 ’
i )
En d I f
合集下载

otsu算法——图像分割

otsu算法——图像分割
前景比例:
背景比例:
像素点总数:
前景和背景概率之和:
平均灰度值:
类间方差:
将公式(4)和(5)带入(6)可以得到等价公式:
核心代码:Histogram[data[i*srcimage.step + j]]++;//step指向每行的字节总量,date访问每个像素的值for (int i = 1; i < 255 ;i++)//从1开始遍历,寻找最合适的值{//每次遍历前需要初始化各变量w0 = 0; u0 = 0; w1 = 0; u1 = 0;for (int j = 0; j <= i; j++)//背景部分各值计算 { w0 += Histogram[j]; //背景部分像素点总数 u0 += j*Histogram[j]; //背景部分像素总灰度和 } u0 = u0 / w0; //背景像素平均灰度 w0 = w0 / number; //背景部分像素点所占比例}double varValueI = w1*w2*(u1 - u2)*(u1 - u2); //类间方差计算
算法过程:(1)设K(x,y)=f(x,y)/g(x,y)为像素点的 斜率,其中f(x,y)为点(x,y)的灰度值, g(x,y)为点(x,y)周围点的平均值。 (2)设阈值t1,t2将二维直方图分为A、B、 C三个区域。其中B区域代表前景和背 景像素点部分,而A、C代表边界点和 噪声点部分。
算法过程:(1)对于图像I(x,y),将前景与背景的分割阈值设为T。(2)将属于前景的像素点的个数占整个图像的比例设为w0,其平均灰度设为u0。(3)将属于背景的像素点的个数占整个图像的比例设为w1,其平均灰度设为u1。(4)图像的总平均灰度设为u,类间方差设为S。 假设图片的大小为M*N,图像中像素灰度值小于阈值T的像素个数记为N0,像素灰度大于阈值T的像素个数记为N1。则它们之间的关系如下。

如何使用图像处理技术进行图像的色彩增强和颜色校正

如何使用图像处理技术进行图像的色彩增强和颜色校正

如何使用图像处理技术进行图像的色彩增强和颜色校正图像处理技术在数字图像处理领域中扮演着重要的角色,其中包括了图像的色彩增强和颜色校正。

这些技术能够改善图像的视觉效果和色彩准确性,提高图像品质,并支持许多应用领域,如摄影、印刷、医学图像等。

本文将介绍如何使用图像处理技术进行图像的色彩增强和颜色校正。

我们将讨论图像的色彩增强技术。

色彩增强可以使图像更加鲜艳、生动,并提高视觉效果。

以下是一些常见的色彩增强技术。

1. 色彩平衡:色彩平衡是通过调整图像的色彩分布来改善图像的整体色彩平衡。

主要有三个通道,即红、绿、蓝(RGB)。

通过调整这些通道的比例,可以更好地平衡图像的色彩。

色彩平衡可以通过调整白平衡等参数来实现。

2. 对比度调整:对比度调整是通过改变图像的亮度范围,使得图像的明暗对比更加明显。

这可以通过调整图像的灰度级范围来实现。

增加对比度可以使图像细节更加清晰,增强图像的深度感。

3. 色度饱和度调整:色度饱和度调整可以改变图像中颜色的饱和度。

通过增加或减少颜色的饱和度,可以使图像更加鲜艳或柔和。

这可以通过调整HSL(色相、饱和度、亮度)或HSV(色相、饱和度、值)空间中的参数来实现。

接下来,我们将介绍图像的颜色校正技术。

颜色校正旨在调整图像中的颜色,使其更接近真实场景中的颜色。

以下是一些常见的颜色校正技术。

1. 直方图均衡化:直方图均衡化是一种常用的图像增强方法,它通过调整图像的灰度级分布来改善图像的对比度。

它可以使图像的直方图在整个灰度级范围内均匀分布,从而增强图像的细节和对比度。

2. 色彩映射:色彩映射可以将图像的颜色映射到另一个图像或颜色空间中的对应颜色。

这可以通过使用预定义的颜色映射表或根据特定的颜色映射算法来实现。

色彩映射可以用于将图像从一种颜色空间转换为另一种颜色空间,或者用于改变图像的颜色外观。

3. 基于模型的颜色校正:基于模型的颜色校正方法使用了一个颜色模型,该模型描述了颜色之间的关系。

图像处理领域的SIFT算法研究

图像处理领域的SIFT算法研究

图像处理领域的SIFT算法研究一、引言随着数字图像处理技术的不断发展,图像处理已经成为计算机科学和数学领域中的热门研究领域。

其中,视觉特征提取技术是图像处理中的重要一环。

在图像处理领域中,SIFT算法是一种非常重要的特征提取算法,它能够有效地进行图像匹配和目标识别等工作,并且在计算机视觉和机器学习等领域有着广泛的应用。

二、SIFT算法概述SIFT算法是由David Lowe在1999年提出的,是一种用来检测局部不变特征的算法。

它能够在不受旋转、尺度和亮度变化的影响下,从原始图像中提取出具有局部性、尺度性和方向性等特征的关键点,从而表示图像特征。

SIFT算法在图像匹配、目标识别、三维重建等领域中有着广泛的应用。

SIFT算法主要由两个步骤组成:关键点检测和特征描述。

1. 关键点检测:关键点检测是指从图像中提取具有局部不变性、尺度不变性和方向性的关键点。

SIFT算法使用高斯差分金字塔来检测尺度不变的关键点。

首先,图像被缩放到不同的尺度,然后在每个尺度上使用高斯差分滤波器来检测关键点,最后使用非极大值抑制来排除冗余点。

这样,SIFT算法就可以检测到不同尺度下的关键点。

2. 特征描述:特征描述是指对关键点进行描述,生成具有方向性的特征向量。

SIFT算法使用方向直方图来描述关键点的方向特征。

首先,计算每个关键点周围的梯度方向和梯度幅值,然后根据梯度方向将关键点周围的像素划分到8个方向的区间中,最后生成128维的特征向量。

这样,SIFT算法就可以对图像提取出具有局部性、尺度性和方向性等特征的关键点进行描述。

三、SIFT算法的实现SIFT算法的实现主要包括图像金字塔的构建、高斯差分算法的实现、关键点检测、方向直方图的计算和特征向量的描述等步骤。

1. 图像金字塔的构建SIFT算法使用图像金字塔对图像进行多尺度处理。

图像金字塔是一种常用的图像分析方法,它通过对图像进行不同程度的缩放来实现多尺度分析。

SIFT算法使用高斯滤波器来对原始图像进行多次下采样,构建成一系列由不同尺度空间幅度调整的高斯模糊图像,从而建立起尺度空间范围内的金字塔结构,用于检测尺度不变的关键点。

图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

图像增强算法(直方图均衡化、拉普拉斯、Log、伽马变换)

图像增强算法(直⽅图均衡化、拉普拉斯、Log、伽马变换)⼀、图像增强算法原理图像增强算法常见于对图像的亮度、对⽐度、饱和度、⾊调等进⾏调节,增加其清晰度,减少噪点等。

图像增强往往经过多个算法的组合,完成上述功能,⽐如图像去燥等同于低通滤波器,增加清晰度则为⾼通滤波器,当然增强⼀副图像是为最后获取图像有⽤信息服务为主。

⼀般的算法流程可为:图像去燥、增加清晰度(对⽐度)、灰度化或者获取图像边缘特征或者对图像进⾏卷积、⼆值化等,上述四个步骤往往可以通过不同的步骤进⾏实现,后续将针对此⽅⾯内容进⾏专题实验,列举其应⽤场景和处理特点。

本⽂章是⼀篇综合性⽂章,算是⼀篇抛砖引⽟的⽂章,有均衡化、提⾼对⽐度、降低对⽐度的算法。

1.1 基于直⽅图均衡化的图像增强图像对⽐度增强的⽅法可以分为两种:直接对⽐度增强⽅法,间接对⽐度增强⽅法。

直⽅图拉伸和直⽅图均衡化是常见的间接对⽐度增强⽅法。

直⽅图拉伸是利⽤对⽐度拉伸对直⽅图进⾏调整,扩⼤前景和背景灰度的差别,这种⽅法可以通过线性和⾮线性的⽅法来实现,其中ps中就是利⽤此⽅法提⾼对⽐度;直⽅图均衡化则是利⽤累积函数对灰度值进⾏调整,实现对⽐度的增强。

直⽅图均衡化处理原理:将原始图像的灰度图从⽐较集中的某个灰度区间均匀分布在整个灰度空间中,实现对图像的⾮线性拉伸,重新分配图像像素值。

算法应⽤场景:1、算法的本质是重新分布图像的像素值,增加了许多局部的对⽐度,整体的对⽐度没有进⾏太⼤改变,所以应⽤图像为图像有⽤数据的对⽐度相近是,例如:X光图像,可以将曝光过度或曝光不⾜照⽚进⾏更好的显⽰,或者是背景及前景太亮或太暗的图像⾮常有⽤。

2、算法当然也有缺点,具体表现为:变换后的图像灰度级减少,某些细节减少;某些图像有⾼峰值,则处理后对⽐度不⾃然的过分增强。

算法实现特点:1、均衡化过程:直⽅图均衡化保证在图像像素映射过程中原来的⼤⼩关系保持不变,即较亮的区域依旧较亮,较暗的依旧较暗,只是对⽐度增加,不能明暗颠倒;保证像素映射函数的值域在0和255之间。

(完整版)数字图像处理MATLAB程序【完整版】

(完整版)数字图像处理MATLAB程序【完整版】

第一部分数字图像处理实验一图像的点运算实验1.1 直方图一.实验目的1.熟悉matlab图像处理工具箱及直方图函数的使用;2.理解和掌握直方图原理和方法;二.实验设备1.PC机一台;2.软件matlab。

三.程序设计在matlab环境中,程序首先读取图像,然后调用直方图函数,设置相关参数,再输出处理后的图像。

I=imread('cameraman.tif');%读取图像subplot(1,2,1),imshow(I) %输出图像title('原始图像') %在原始图像中加标题subplot(1,2,2),imhist(I) %输出原图直方图title('原始图像直方图') %在原图直方图上加标题四.实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。

书写程序时,首先读取图像,一般调用matlab自带的图像,如:cameraman图像;再调用相应的直方图函数,设置参数;最后输出处理后的图像;3.浏览源程序并理解含义;4.运行,观察显示结果;5.结束运行,退出;五.实验结果观察图像matlab环境下的直方图分布。

(a)原始图像 (b)原始图像直方图六.实验报告要求1、给出实验原理过程及实现代码;2、输入一幅灰度图像,给出其灰度直方图结果,并进行灰度直方图分布原理分析。

实验1.2 灰度均衡一.实验目的1.熟悉matlab图像处理工具箱中灰度均衡函数的使用;2.理解和掌握灰度均衡原理和实现方法;二.实验设备1.PC机一台;2.软件matlab;三.程序设计在matlab环境中,程序首先读取图像,然后调用灰度均衡函数,设置相关参数,再输出处理后的图像。

I=imread('cameraman.tif');%读取图像subplot(2,2,1),imshow(I) %输出图像title('原始图像') %在原始图像中加标题subplot(2,2,3),imhist(I) %输出原图直方图title('原始图像直方图') %在原图直方图上加标题a=histeq(I,256); %直方图均衡化,灰度级为256subplot(2,2,2),imshow(a) %输出均衡化后图像title('均衡化后图像') %在均衡化后图像中加标题subplot(2,2,4),imhist(a) %输出均衡化后直方图title('均衡化后图像直方图') %在均衡化后直方图上加标题四.实验步骤1. 启动matlab双击桌面matlab图标启动matlab环境;2. 在matlab命令窗口中输入相应程序。

图像处理中的图像增强算法比较研究

图像处理中的图像增强算法比较研究

图像处理中的图像增强算法比较研究引言:图像增强是图像处理领域的重要任务之一。

图像增强旨在提升图像的视觉质量和可读性。

随着科技的进步,图像增强算法得到了广泛的应用。

本文将比较几种常见的图像增强算法,分析其优缺点,并探讨其在不同应用场景中的适用性。

一、直方图均衡化算法直方图均衡化是一种常用的图像增强方法,通过对图像的像素强度进行转换,使得像素的直方图分布更均匀。

该算法可以扩展图像的动态范围,增强图像的对比度。

优点:1. 简单易实现:直方图均衡化算法的原理简单,易于实现。

2. 高效性:直方图均衡化可以快速地对图像进行处理,适用于实时应用。

3. 对细节增强效果好:直方图均衡化算法能够增强图像的对比度,使得图像细节更加清晰。

缺点:1. 无法保持局部对比度:直方图均衡化算法是全局算法,无法保持图像的局部对比度。

2. 易产生过增强现象:在某些情况下,直方图均衡化算法容易使得图像的背景过亮或过暗。

3. 非线性处理:直方图均衡化是一种非线性处理方法,可能对图像的灰度分布造成较大的变化。

适用场景:1. 增强图像对比度:直方图均衡化算法可以有效增强图像的对比度,使得图像更加清晰。

2. 实时图像处理:由于直方图均衡化算法的高效性,适用于实时图像处理应用。

3. 对细节要求不高的图像:直方图均衡化算法具有一定的局限性,适用于对细节要求不高的图像。

二、拉普拉斯金字塔增强算法拉普拉斯金字塔增强算法是一种基于金字塔理论的图像增强方法。

该算法通过构建图像的拉普拉斯金字塔,对不同层次的图像进行增强处理,最后再重建原始图像。

优点:1. 保留了图像的细节:拉普拉斯金字塔增强算法通过在不同层次上增强图像,可以有效地保留图像的细节。

2. 自适应性:该算法可以根据不同图像的特点自适应地进行增强处理。

3. 对边缘提取效果好:拉普拉斯金字塔增强算法对于边缘的提取有良好的效果。

缺点:1. 计算复杂度高:拉普拉斯金字塔增强算法需要构建金字塔结构,并进行多次图像卷积操作,计算复杂度较高。

图像处理中的特征提取与分类算法

图像处理中的特征提取与分类算法图像处理是指通过计算机技术对图像进行分析、处理和识别,是一种辅助人类视觉系统的数字化技术。

在图像处理中,特征提取与分类算法是非常重要的一个环节,它能够从图像中提取出不同的特征,并对这些特征进行分类,从而实现图像的自动化处理和识别。

本文将对图像处理中的特征提取与分类算法进行详细介绍,主要包括特征提取的方法、特征分类的算法、以及在图像处理中的应用。

一、特征提取的方法1.1颜色特征提取颜色是图像中最直观的特征之一,它能够有效地描述图像的内容。

颜色特征提取是通过对图像中的像素点进行颜色分析,从而得到图像的颜色分布信息。

常用的颜色特征提取方法有直方图统计法、颜色矩法和颜色空间转换法等。

直方图统计法是通过统计图像中每种颜色的像素点数量,从而得到图像的颜色直方图。

颜色矩法则是通过对图像的颜色分布进行矩运算,从而得到图像的颜色特征。

颜色空间转换法是将图像从RGB颜色空间转换到其他颜色空间,比如HSV颜色空间,从而得到图像的颜色特征。

1.2纹理特征提取纹理是图像中的一种重要特征,它能够描述图像中不同区域的物体表面特性。

纹理特征提取是通过对图像中的像素点进行纹理分析,从而得到图像的纹理信息。

常用的纹理特征提取方法有灰度共生矩阵法、小波变换法和局部二值模式法等。

灰度共生矩阵法是通过统计图像中不同像素点的灰度级别分布,从而得到图像的灰度共生矩阵,进而得到图像的纹理特征。

小波变换法是通过对图像进行小波变换,从而得到图像的频域信息,进而得到图像的纹理特征。

局部二值模式法是采用局部像素间差异信息作为纹理特征,从而得到图像的纹理特征。

1.3形状特征提取形状是图像中的一种重要特征,它能够描述图像中物体的外形和结构。

形状特征提取是通过对图像中的像素点进行形状分析,从而得到图像的形状信息。

常用的形状特征提取方法有轮廓分析法、边缘检测法和骨架提取法等。

轮廓分析法是通过对图像中物体的外轮廓进行分析,从而得到图像的形状特征。

图像处理中的灰度直方图匹配算法介绍

图像处理中的灰度直方图匹配算法介绍随着数字图像处理技术的不断发展,图像处理的各种应用已经渗透到了我们日常的生活中。

其中,灰度直方图匹配算法是图像处理中的一个非常重要的工具,它可以帮助我们快速地对图像进行灰度级的调整,从而使我们得到更加清晰明亮的图像。

在本文中,我们将会对灰度直方图匹配算法进行介绍,并探讨一些该算法的相关技术和应用。

一、什么是灰度直方图匹配算法?灰度直方图匹配算法是一种常用的图像处理算法,它可以将一张图像的灰度级转换为另一种灰度级。

在灰度直方图匹配算法中,我们利用图像的灰度直方图来判断该图像的灰度级分布情况,然后去匹配一个新的灰度级分布,以达到改变图像灰度级的效果。

二、灰度直方图匹配算法的原理灰度直方图是指图像中各个灰度级的像素点个数的统计数据,它包含了图像的整体亮度分布情况。

灰度直方图匹配算法可以通过将原始图像的灰度级值进行映射,使其变得更加清晰明亮。

在具体实现时,我们可以采用以下步骤来完成灰度直方图匹配算法:1、统计原始图像的灰度直方图,得到其像素点分布情况。

2、统计目标图像的灰度直方图,得到其像素点分布情况。

3、利用原始图像的灰度级和目标图像的灰度级之间的分布关系,对原始图像的每一个像素进行映射。

这一步可以通过一些数学公式来实现,例如线性变换、S形变换等。

4、得到新的映射后的图像,并进行保存。

三、灰度直方图匹配算法的应用灰度直方图匹配算法在图像处理中有着广泛的应用,例如在数字图像矫正、影像亮度调整、图像增强等方面,都可以采用该算法进行处理。

1、数字图像矫正数字图像矫正是图像处理中的一个重要应用。

传统的数字图像矫正方法通常需要进行图像的旋转、平移等操作,而这些操作常常会导致图像的质量下降。

灰度直方图匹配算法可以在数字图像矫正中起到重要的作用,通过对原始图像和目标图像进行灰度直方图匹配,可以使图像得到更加精确的矫正效果。

2、影像亮度调整影像亮度调整是指对影像中的亮度进行调整,以实现影像明暗的调整。

数字图像处理(直方图).


An
Combining
DFRT( n )
Renewed output images An exp(j n ) Cn
IDFRT( n )
Several input images Rn an exp(jn )
1 1 an , 0 n n n Updated input images a0 exp(j0 ) a0
15
按列统计的直方图
histc(pascal(3),1:6) produces the array [3 1 1; 0 1 0; 0 1 1; 0 0 0; >> pascal(3) 0 0 0; ans = 0 0 1]
1 1 1 1 2 3 1 3 6
每列目标数据的个数 统计
16
其他类型的统计图
条状图:bar x = 1:5; y = [0.2,0.3,0.1,0.8,0.9; 0.5,0.6,0.2,0.7,0.1]; bar(x,y');
20
其他类型的统计图
累加式条状图:barh rand('state',0); figure; barh(rand(10,5),'stacked'); colormap(cool)
6
彩色图像直方图
axes(‘Position’,*0.1,0.1,0.8,0.2+);% 生成坐标轴 stem(0:255,h1,'Marker','None','Color','r'); set(gca,'YColor','r','Xlim',[0,255]); axes('Position',[0.1,0.3,0.8,0.2]); stem(0:255,h2,'Marker','None','Color',[0,0.6,0]); set(gca,'YColor',[0,0.6,0],'Ytick',[0.005,0.01],'Xlim',[0,255]); axes('Position',[0.1,0.5,0.8,0.2]); stem(0:255,h3,'Marker','None','Color','b'); set(gca,'YColor','b','Ytick',[0.01,0.02],'Xlim',[0,255]);

保持图像细节的直方图均衡算法

保持图像细节的直方图均衡算法樊春玲;吕欣【摘要】对常规的直方图均衡算法进行了改进,避免了不同灰度的像素均衡后被合并、图像细节丢失等现象.实验结果表明,改进的直方图均衡新算法既能充分增强图像的对比度,又能保持图像的局部细节,使图像具有更加自然的视觉效果.【期刊名称】《微型机与应用》【年(卷),期】2010(029)003【总页数】3页(P59-61)【关键词】直方图均衡;权值;图像增强;细节保持【作者】樊春玲;吕欣【作者单位】青岛科技大学,自动化与电子工程学院,山东,青岛,266042;青岛科技大学,自动化与电子工程学院,山东,青岛,266042【正文语种】中文【中图分类】TP391.41直方图均衡方法因其有效性和简单易用性已经成为图像增强的常用方法[1]。

其基本思想是根据输入图像的灰度概率分布来确定图像对应的灰度输出值,通过拓展图像灰度分布的动态范围以改善图像的视觉效果,从而达到提升图像对比度的目的。

直方图均衡方法有局部均衡和全局均衡2种。

局部均衡可以更好地增强图像的局部细节,局部方法有子块不重叠、子块重叠与[2-3]子块部分重叠[4]3种方式。

其中,子块不重叠方式因产生明显的块效应而很少采用;子块重叠方式由于计算量大、处理速度慢,实际应用也不多;子块部分重叠方式虽然可以较好地提高处理速度,但是其算法相对复杂。

与局部方法相比,全局算法比较简单,不但处理速度较快,而且对提高图像整体对比度的效果显著,但是也存在灰度级合并的缺点,造成图像的灰度级减少,细节部分变得模糊。

本文针对传统的全局直方图均衡算法的不足,提出了改进方法,给出了改进后的灰度变换映射关系,使图像分布更加均匀,增强了图像的层次感,同时在一定程度上保持了图像的细节。

1 传统的直方图均衡算法1.1 直方图均衡算法全局直方图均衡通过改变输入图像直方图各灰度级的概率分布,使输出图像各灰度级分布变得相对均匀,从而使图像的对比度得到增强,其处理过程如下:(1)计算原图像的灰度级直方图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档