MATLAB下提高图片亮度
2017-12-08 20:06
3043 查看
MATLAB下提高图片亮度
MATLAB下图片亮度补偿:当使用相机或其他设备获取的图片亮度较低,整体偏暗时,可以用一段简单地MATLAB程序进行亮度补偿,后者提升整个照片的亮度。图1就是光线很弱的条件下拍到的照片,MATLAB程序如下,一段很简单的小程序:
rgb = imread(‘1.jpg’);
[m,n,k] = size(rgb); %读取图片大小
hsv = rgb2hsv(rgb); %颜色空间转换
H = hsv(:,:,1); % 色调
S = hsv(:,:,2); % 饱和度
V = hsv(:,:,3); % 亮度
for i = 1:m %遍历每一个像素点,可以根据需要选择自己需要处理的区域
for j = 1: n
hsv(i,j,3) =1.5* hsv(i,j,3); %1.5位需要增强的倍数,可以根据图片情况动态调整
end
end
rgb1 = hsv2rgb(hsv); %转为RGB,进行显示
imshow(rgb1)
增强后的效果图。
或者更简单的做法是这样:
rgb = imread(‘1.jpg’);
imshow( 2*rgb); % 直接乘以一个系数,也可以起到亮度增强的作用
相关文章推荐
- 如何使用matlab快捷方便的批量调整图片亮度
- 计算图片亮度的matlab小程序
- matlab读入多张图片
- Matlab中图片保存的四种方法
- MATLAB如何输出无白边图片的操作方法
- matlab 读取子文件夹下的所有图片
- 【数字图像处理】pbm/pgm/ppm图片的读写(Matlab)
- [matlab]用matlab建立word,并在word中写入文字和图片
- iOS中对图片的处理(对图片进行滤镜处理、调整图片饱和度、亮度、对比度、创建一张实时模糊效果 View (毛玻璃效果)、截取一张 view 生成图片)
- [Matlab]提高程序运行效率的方法[转]
- matlab自动交易系统 动态展示log gif图片
- 提高网站图片IMG体验
- 提高网站性能之 —— 减少图片HTTP 请求的方案
- [图像]获取图片中感兴趣区域的信息(Matlab实现)
- matlab 图片无值NaN部分显示为白色
- matlab保存图片
- 论文中图片加方框 matlab代码
- 由bootstrap-fileinput.js图片预览高度BUG谈谈如何提高驾驭开源插件的能力
- word中matlab的图片,转为pdf格式时失真如何解决?
- 图片和视频的相互转换——Matlab