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 图片显示