文档

localcontrast

图像的边缘感知局部对比度处理

语法

B = localcontrast(A)
B = localcontrast(A,edgeThreshold,amount)

描述

例子

B= localcontrast (一个增强灰度或RGB图像的局部对比度一个

B= localcontrast (一个edgeThreshold的局部对比增强或变平一个通过增加或平滑细节,而保留坚固的边缘不变。edgeThreshold定义要保持不变的强边缘的最小强度振幅。是所需的增强或平滑量。

例子

全部折叠

导入RGB镜像。

A = imread(“peppers.png”);

增加输入图像的局部对比度。

edgeThreshold = 0.4;金额= 0.5;B = localcontrast(A, edgeThreshold, amount);

显示与原始图像比较的结果

imshowpair (A, B,“蒙太奇”

降低输入图像的局部对比度。

金额= -0.5;B2 = localcontrast(A, edgeThreshold, amount);

与原始图像相比,再次显示新的结果。

imshowpair (B2,“蒙太奇”

输入参数

全部折叠

要过滤的灰度或RGB图像,指定为实数,非稀疏,——- - - - - -n——- - - - - -n3矩阵。

数据类型:|int8|int16|uint8|uint16

强边的振幅要保持不变,指定为范围内的数值标量[0, 1]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

所需的增强或平滑量,以范围中的数值标量指定[1].负值指定边缘感知平滑。正值指定边缘感知增强。

价值 描述
0 保持输入图像不变。
1 强烈增强输入图像的局部对比度
-1 强平滑输入图像的细节

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

过滤后的图像,作为与输入图像大小和类相同的数字数组返回。

在R2016b中引入

这个话题有帮助吗?