数字图像处理第四章图像增强解读
- 格式:ppt
- 大小:15.84 MB
- 文档页数:165
数字图像处理——图像增强图像增强图像增强的⽬的是:改善图像的视觉效果或使图像更适合于⼈或机器的分析处理图像增强空域法点操作直接灰度变换直⽅图修正邻域操作图像平滑图像锐化频域法低通滤波⾼通滤波点操作直接灰度变换g (x ,y )=T [f (x ,y )]T => 灰度映射函数坐标位置 (x ,y ) 为 f 的⾃变量,表⽰当前灰度值,经过函数T 转变为g ,注意在T 函数中f (x ,y )为其⾃变量直接灰度变换⼜可以分为:线性变换分段线性变换⾮线性变换线性变换 & 分段线性变换image.png对于f (x ,y )灰度范围为[a ,b ]的部分,进⾏线性变换g (x ,y )=d −cb −a [f (x ,y )−a ]+c我们可以⽤它来做什么?举个简单的例⼦,我们可以很容易的通过调整灰度分布,使得图⽚⽩的部分更⽩,⿊的部分更⿊效果图:图像增强.png⾮线性灰度变换g (x ,y )=clog 10[1+f (x ,y )]直⽅图{{{{{void increase(Mat &inputImage, Mat& outputImage){outputImage = inputImage.clone();int rows = outputImage.rows;int cols = outputImage.rows;for (int i = 0; i < rows; i++){for (int j = 0; j < cols; j++){Vec3b & tmp = outputImage.at<Vec3b>(i, j);for (int k = 0; k < 3; k++){if (tmp[k] < 48)tmp[k] = tmp[k] / 1.5;else if (tmp[k] > 191)tmp[k] = (tmp[k] - 192) * 0.5 + 223;else tmp[k] = (tmp[k] - 38) * 1.33;}}}在数字图像处理中,直⽅图是最简单并且最有⽤的⼯具灰度直⽅图是灰度级的函数,描述的是图像中该灰度级的像素个数横坐标表⽰灰度级,纵坐标表⽰图像中该灰度级出现的像素个数数据表⽰:变量含义n图像的像素总数L灰度级的个数r k第 k 个灰度级n k第 k 个灰度级的像素数p r(r k)该灰度级出现的频率则归⼀化形式:p r(r k)=n kn,k=0,1,2,⋯,L−1公式利于归纳但是不利于理解,我们举个例⼦说明:原始图像数据(每个位置上⾯的数字表⽰灰度级)123456643221166466345666146623136466直⽅图灰度系数123456像素个数5456214归⼀化直⽅图数据1/62/63/64/65/66/65/364/365/366/362/3614/36图像略直⽅图性质1. 直⽅图未反映某⼀灰度级像素所在位置,即丢失了位置信息2. ⼀幅图像对应⼀个灰度直⽅图,但是不同的图像可能有相同的直⽅图3. 灰度直⽅图具有可加性,整幅图像的直⽅图等于素有不重叠⼦区域的直⽅图之和直⽅图⽤途1. 反映图像的亮度、对⽐度、清晰度。