MATLAB brighten()函数的用法(附带实例)
在 MATLAB 中, brighten() 函数可以实现对图片明暗的控制,它的调用格式及说明如下表所示。
【实例】控制图像明暗。MATLAB 程序如下:

图 1 图片显示
| 调用格式 | 说明 |
|---|---|
| brighten(beta) | beta 是一个定义于[-1,1]区间的数值,其中 beta 在[0,1]范围的色图较亮 |
| brighten(map,beta) | 变换指定为 map 的颜色图的强度 |
| newmap = brighten(…) | 返回调整后的颜色图 |
| brighten(I,beta) | 变换为图窗 f 指定的颜色图的强度。其他图形对象(例如坐标区、坐标区标签和刻度)的颜色也会受到影响 |
【实例】控制图像明暗。MATLAB 程序如下:
>> close all % 关闭当前已打开的文件
>> clear % 清除工作区的变量
% {将内存中的图像读取到工作区中,数据显示为double二维矩阵X与颜色图double二维矩阵map,还包括图像标题矩阵caption%}
>> load cape;
% 显示图像,然后添加标题
>> figure;image(X);colormap(map);title('原图')
>> axis off % 关闭坐标系
>> axis image % 根据图像大小显示图像
% 绘制索引图,设置颜色图为蓝色变换jet,增强亮度显示
>> figure;image(X);colormap jet;brighten(0.5);title('颜色图jet,亮度增强')
>> axis off % 关闭坐标系
>> axis image % 根据图像大小显示图像
% 绘制索引图,设置颜色图为蓝色变换jet,降低亮度显示
>> figure;image(X);colormap jet;brighten(-0.5);title('颜色图jet,亮度降低')
>> axis off % 关闭坐标系
>> axis image % 根据图像大小显示图像
运行结果如下图所示:
图 1 图片显示
ICP备案:
公安联网备案: