数字图像处理01:imadjust函数的Pyhton实现

本文介绍了数字图像处理中imadjust函数的原理与Python实现,包括函数公式、映射关系和具体代码示例。通过调用imadjust函数,实现了对灰度图像的灰度值映射,调整图像亮度和对比度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权声明:本文为博主原创文章,未经博主允许不得转载。


数字图像处理01:imadjust函数的Pyhton实现

1、imadjust函数

Matlab的工具箱函数:imadjust(f,[low_in high_in],[low_out high_out],gamma,c)
imadjust函数是针对灰度图像进行灰度变换的基本图像处理函数,此函数将图像f 灰度值映射到g中的新值,也就是将low_inhigh_in之间的值映射到low_outhigh_out之间。low_in以下与high_in以上的值可以被截去。也就是将low_in以下的值映射为low_out;将high_in以上的值映射为high_out。 参数gamma指明了由f映射生成图像g时曲线的形状。如果gamma的值小于1,映射被加权至较高(较亮)的输出值。如果gamma的值大于1,映射被加权至较低(较暗)的输出值。如果省略函数参数,gamma默认为1(线性映射)。

2、imadjust函数公式

r为输入灰度值;s为输出灰度值。r为输入灰度值,s为输出灰度值

3、imadjust函数的映射关系图:

在这里插入图片描述

4、python代码实现

1. 显示图像标题所需的字体

from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']

2. 需要导入的库

import numpy as np
import matplotlib.pyplot as plt
from scipy import misc

3. 定义imadjust函数

imadjust(img, low_in, high_in, low_out, high_out, gamma, c)

其中img为输入图像。

4. 读入图像

f = misc.imread(img).astype(np.int16)
plt.figure(1
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值