Main Content

contrast

创建灰度颜色图以增强图像对比度

说明

示例

newmap = contrast(I) 创建灰度颜色图,以增强图像 I 的对比度。对于那些难以直观区分但亮度值略有不同的像素,新颜色图增强了它们之间的对比度。

示例

newmap = contrast(I,m) 以 m×3 数组形式返回新颜色图。当您希望新颜色图的行数与原始颜色图不同时,请使用此语法。

示例

全部折叠

加载 clown 以获取图像 X 及其关联的颜色图 map。显示 Xmap 生成的图像。

load clown 
imagesc(X)
colormap(map)

Figure contains an axes object. The axes object contains an object of type image.

使用 contrast 返回增强图像 X 对比度的灰度颜色图。然后使用新颜色图更新显示。

newmap = contrast(X);
colormap(newmap)

Figure contains an axes object. The axes object contains an object of type image.

加载 clown 以获取图像 X。然后创建一个对比度增强的颜色图,并使用该颜色图显示图像。

load clown
imagesc(X)
newmap1 = contrast(X);
colormap(newmap1)

Figure contains an axes object. The axes object contains an object of type image.

接下来,使用 contrast 再创建一个仅包含 10 个灰度的颜色图。使用新颜色图更新显示。可以看到,阴影区域在变亮的同时丢失了部分细节。

newmap2 = contrast(X,10);
colormap(newmap2)

Figure contains an axes object. The axes object contains an object of type image.

输入参数

全部折叠

要增强的图像,指定为 m×n 矩阵或 m×n×3 真彩色图像。

新颜色图中的行数,指定为数值标量值。

注意

当 m 与原始颜色图中的行数显著不同时,新颜色图可能会丢失一些值或包含重复的值。这种差异可能会导致增强后的图像中的色调细节数减少。

示例: newmap = contrast(I,50) 返回包含 50 行的颜色图。

版本历史记录

在 R2006a 之前推出

另请参阅

| |