对数及对比度扩展变换是动态范围处理的基本工具,通过下列表达式实现:g=c*log(1+(f))c---------常数f----------浮点数在两个标量值中,低位置为0,高位置为1.对数变换的一项主要应用是压缩动态范围。当执行对数变换时,通常期望得到的是压缩值返回至显示的全域。>>gs=im2uint8(mat2gray(g));
使用mat2gray将值限定在【0,1】范围内,使用im2uint8将值限定在【0,255】范围内。把图像转换为uint8类。
对比度拉伸变换函数:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200612173055711.png)
函数作用:把输入灰度图像的窄范围扩展到输出灰度图像的宽范围。
r----------输出图像的灰度
s---------对应输出图像的灰度值
E--------控制函数的斜度
g=1./(1+(m./f).^E)

利用对数变换减小动态范围
取f=10

g=im2uint8(mat2gray(log(1+10))));
imshow(g);

图像g相对于原始图像在视觉方面的改善效果是非常明显的。

【原始图像】对数及对比度扩展变换相关推荐

  1. 灰度变换,gama变换,对数,反对数变换

    学习DIP第2天 灰度变换,及按照一定规则对像素点的灰度值进行变换,变换的结果可以增强对比度,或者达到其他的效果(例如二值化,或者伽马变换),由于灰度变换为针对单个像素点的灰度值进行变换,素以算法复杂 ...

  2. matlab转全域灰度图,MATLAB灰度变换

    前言 所谓"空间域"指的是图像平面本身,这类方法是对图像像素直接处理为基础的.图像的灰度变换处理是图像增强处理技术的一种非常基础的空间域处理方法.灰度变换主要针对独立的像素点进行处 ...

  3. Hough变换原始形式-直线检测

    1.直角坐标系与极坐标系中的直线表示 1.1 直角坐标系与极坐标系 中的点的表示及它们之间相互关系 极坐标系(polar coordinates)是指在平面内由极点O.极轴L和极径r组成的坐标系,下图 ...

  4. 4.3【图像镜像】-------------基于Opencv实现-----图像的镜像变换

     [1]理论知识:         镜像变换又分为水平镜像和垂直镜像,水平镜像即将图像左半部分和右半部分以图像竖直中轴线为中心轴进行兑换,而竖直镜像则是将图像上半部分和下半部分以图像水平中轴线为中 ...

  5. 阿诺德图像加密c语言,基于Arnold变换的数字图像加密算法

    目前常用的图像置乱方法有Arnold变换.幻方变换.Tangram算法.Conway游戏.Gray码变换等.Arnold变换算法简单且具有周期性,所以在图像信息隐藏方面得到了很好的应用.下面我就给大家 ...

  6. matlab如何取对数坐标,利用Matlab提取图片中曲线数据(线性修正,支持对数坐标)

    利用Matlab提取图片中曲线数据 前一段时间看到一篇文章"利用Matlab提取图图片中的数据",觉得思路挺好,遂下载下来研究了一番,发现作者所编写的程序没有考虑原始图片非水平放置 ...

  7. 图像处理 离散余弦变换

    什么是DCT 一维DCT变换 一维DCT变换时二维DCT变换的基础,所以我们先来讨论下一维DCT变换.一维DCT变换共有8种形式,其中最常用的是第二种形式,由于其运算简单.适用范围广.我们在这里只讨论 ...

  8. 数字图像处理-python基于opencv代码实现 反转变换、对数变换和幂律(伽马)变换

    本文主要介绍对<数字图像处理>第三章书中示例图片实现 反转变换.对数变换以及伽马变换的代码 若要获取更多数字图像处理,python,深度学习,机器学习,计算机视觉等高清PDF以及 更多有意 ...

  9. DCT 变换与量化表

    背景知识: 低频分量(低频信号)代表着图像中亮度或者灰度值变化缓慢的区域,也就是图像中大片平坦的区域,描述了图像的主要部分.主要对整幅图像强度的综合度量. 高频分量(高频信号)对应着图像变化剧烈的部分 ...

最新文章

  1. Bootstrap-datepicker设置开始时间结束时间范围
  2. @Autowired
  3. 苹果7手机计算机怎么看历史记录,苹果手机safari书签及其历史记录怎么恢复
  4. vscode中常用的快捷键
  5. 有哪些没有时长限制的网课录屏软件?
  6. java中ejb项目_创建EJB项目
  7. 机房收费系统之实现图(组件图、部署图)
  8. Windows下usb接口驱动技术(一)
  9. 数字传感器:新兴的应用
  10. Could not publish server configuration for Apache Tomcat v7.0.22 at localhos
  11. mysql更改数据库登录密码失败;Access denied for user 'root'@'localhost;mysqladmin: connect to server at 'localhos
  12. 还在为微信朋友圈的大量广告而苦恼吗?一文教你如何清除微信朋友圈的广告!!!
  13. div用css显示隐藏的效果
  14. Go:DepthFirstSearch深度优先搜索算法(附完整源码)
  15. 10GBASE-T SFP+电口模块
  16. 华能集团牵手阿里云 打造“互联物+”阳光采购样板工程
  17. java 移动端session失效,Session is invalid
  18. 怎样求两个数的最小公倍数(最直接的方法)
  19. 【ARM微型电脑/IoT设备/嵌入式】Linux Ubuntu 树莓派 Jetson nano设置PTP时间同步
  20. Python+OpenCV3.3图像处理视频教程 贾志刚 代码笔记1

热门文章

  1. QT中如何固定窗口的大小?
  2. Python Imaging Library: Script(脚本)
  3. 机器视觉对印刷业的影响
  4. vue $refs的基本用法
  5. 通过Intent传递类对象
  6. 网站被k的症状原因有哪些-怎么恢复
  7. asp.net下Response.ContentType类型汇总
  8. 华为机试HJ99:自守数(附带提速方案)
  9. OpenCV-尺寸调整cv::resize
  10. linux 所有邮件地址群发,linux sendmail群发邮件