1. 基本原理

变换形式如下

$$T(r) = c\lg(r+1)$$

c为常数

由于对数函数的导数随自变量的增大而减小,对数变换将输入窄范围的低灰度值扩展为范围宽的灰度值和宽范围的高灰度值压缩为映射为范围窄灰度值。从视觉上,通常是图片变得更亮了

2. 测试结果

对数变换,参数C=1(图源自skimage)

3. 代码

def logarithmic_transformation(input_image, c):

'''

对数变换

:param input_image: 原图像

:param c: 对数变换超参数

:return: 对数变换后的图像

'''

input_image_cp = np.copy(input_image) # 输入图像的副本

output_imgae = c * np.log(1 + input_image_cp.astype(int)) # 输出图像

return output_imgae

imadjust从用法到原理—Matlab灰度变换函数之一

imadjust从用法到原理-Matlab灰度变换函数之一 转摘网址:http://blog.sina.com.cn/s/blog_14d1511ee0102ww6s.html imadjust函数是 ...

对比度拉伸(一些基本的灰度变换函数)基本原理及Python实现

1. 基本原理 对比度拉伸是扩展图像灰度级动态范围的处理.通过在灰度级中确定两个点来控制变换函数的形状.下面是对比度拉伸函数中阈值处理的代码示例,阈值为平均值. 2. 测试结果 图源自skimage ..

python实现对数转换_对数变换(一些基本的灰度变换函数)基本原理及Python实现...相关推荐

  1. python实现对数转换_利用opencv在python平台上实现二值变换,伽马变换,对数变换,补色变换等...

    如何用 opencv 在 python 平台上实现灰度图像的二值化,对数变换, ,伽马变换以及补色变 换.代码如下 import cv2 import copy import math import  ...

  2. python视频格式转换_将ppt文件转成mp4视频的Python脚本

    ppt2mp4 (Python2.7) 将ppt文件转成mp4视频.GitHub 前提 1.需要Windows系统,并且启用了Windows多媒体播放器.需要安装Office 2010已上版本.因为P ...

  3. python实现坐标系转换_(数据科学学习手札60)用Python实现WGS84、火星坐标系、百度坐标系、web墨卡托四种坐标相互转换...

    importmathclassLngLatTransfer():def __init__(self): self.x_pi= 3.14159265358979324 * 3000.0 / 180.0s ...

  4. r中如何求变量的对数转换_对数转换以求阳性。

    r中如何求变量的对数转换 In Simple terms, log transform squashes or compresses range of large numbers and expand ...

  5. python 只循环目录_看完这篇文章,你的Python基础就差不多了

    世界那么大,谢谢你来看我!!关注我你就是个网络.电脑.手机小达人 前言 本文是基于黑马程序员2019年的Python基础班的内容编写的,以2019年的资料为蓝本,2018年的资料为补充,还参考了一些网 ...

  6. python做数学计算器_从零开始学习PYTHON3讲义(二)把Python当做计算器

    <从零开始PYTHON3>第二讲 上一讲我们说过了如何启动Python IDLE集成开发学习环境,macOS/Linux都可以在命令行执行idle3.Windows则从开始菜单中去寻找ID ...

  7. 零基础python入门书籍推荐书目_铁粉看过来!送书啦,Python推荐书单,送书10本!...

    原标题:铁粉看过来!送书啦,Python推荐书单,送书10本! 上个月送书福利不断,一波接一波,今天小编带来了一份非常不错的Python书单,非常感谢博文视点的大力支持,这次的书涉及Python入门, ...

  8. python写电脑程序_【初学者教程】在电脑上安装Python,写第一个程序

    欢迎来到Python的世界 1.存在Python 2和Python 3两个版本,我该用哪个? 强烈建议用Python 3.2020年1月1日起官方就不再维护Python 2了,2已经过时. 2.下载P ...

  9. python支持esc退出_听说你不会用mac电脑装Python?看了这篇文章,秒懂!

    有很多学员,来咨询老师mac下的环境安装,于是小简老师就出了这篇文章. 如果你是mac电脑,那么本文是非常全面的python环境安装指南,引领你在MAC下玩转python. 第一部分 mac自带py2 ...

最新文章

  1. 用php文件创建表,使用PHP创建单个文件上传表单的最佳方式是什么?
  2. iOS多线程:『NSOperation、NSOperationQueue』详尽总结
  3. golang中的strings.Fields
  4. 论文笔记:PPFNet
  5. 覆盖所有面试知识点,赶紧收藏!
  6. linux课程设计qq,仿QQ聊天系统课程设计.doc
  7. ESP32 分区介绍
  8. django 1.8 官方文档翻译: 6-4-2 编写自定义的django-admin命令
  9. foobar2000转换APE参数设置
  10. 面向对象语言-反射机制
  11. linux dosbox使用教程,在主流Linux操作系统上安装DOSBox的方法
  12. 最新PP点点通V2008简体中文版免费下载
  13. 自定义绘制三阶B样条曲线
  14. linux中竖线'|',双竖线‘||’,和的意思
  15. 三色球问题python_Python:验证密码程序与水仙花数、三色球问题
  16. make: texi2dvi command not found 解决方法
  17. 基于51单片机智能温控风扇设计PWM调速套件电子制作仿真
  18. 在树莓派(Linux)上使用FTDI的usb转串口芯片ft232两种驱动方式(VCP和D2xx)
  19. Linux 下利用dnw进行USB下载~~
  20. 神奇的口袋--刚好装满背包的方法总数

热门文章

  1. excel比较两组或两列数据的相同项和不同项
  2. 软考中级系统集成项目管理工程师自学好不好过?
  3. vue.js提示框插件(vuejs-dialog)使用指南
  4. Windows下最快磁盘空间占用分析工具(wiztree)使用指南
  5. MAC手动安装打印机驱动
  6. 浅谈DelayQueue
  7. php中实现考勤,php教学互动-考勤作业系统
  8. FFmpeg —— 对mp4视频按时间剪切,生成新的mp4(附源码)
  9. 数字系统实验:三位数码管
  10. OTB 2013 使用教程