首页 > 编程笔记 > MATLAB笔记 阅读:11

MATLAB brighten()函数的用法(附带实例)

在 MATLAB 中, brighten() 函数可以实现对图片明暗的控制,它的调用格式及说明如下表所示。

表:brighten() 函数调用格式及说明
调用格式 说明
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 图片显示

相关文章