对于RGB来说,增加亮度是直接对三个颜色维做变换,而对于HSV来说,增加亮度只需要在V这一维做变换即可。这两种方法得出来的结果并不相同,效果图如下所示。

代码如下:

srcImage=imread('lula.jpg');
subplot(221)
imshow(srcImage)
title("原图")
hsvImage=rgb2hsv(srcImage);%转hsv
hsvImage(:,:,3)=hsvImage(:,:,3).*0.6;%变暗0.6
darkImage=hsv2rgb(hsvImage);%转rgb
subplot(222)
imshow(darkImage)
title("亮度变暗图")
RGBimage=imadjust(darkImage,[0,0.6],[0,1],0.5);%将0到0.6映射到0-1,映射关系为伽马,参数为0.5,会偏亮,gamma=1为线性映射
subplot(223)
imshow(RGBimage)%RGB变亮
title("RGB伽马亮度增强")
hsvImage(:,:,3)=imadjust(hsvImage(:,:,3),[0,0.6],[0,1],0.5);%将0到0.6映射到0-1,映射关系为伽马,参数为0.5,会偏亮,gamma=1为线性映射
brightImage=hsv2rgb(hsvImage);%转rgb
subplot(224)
imshow(brightImage)%HSV变亮
title("HSV伽马亮度增强")

matlab imadjust将暗图像分别在RGB与HSV域增加亮度相关推荐

  1. MATLAB中颜色模型介绍级各模型之间转换(RGB、HSV、NTSC、YCbCr、HSI)

    1.颜色模型定义 2.各颜色模型简介 3.颜色模型的转换 一.颜色模型定义 颜色模型:某个三维颜色空间中的一个可见光子集,它包含某个颜色域的所有颜色.例如,RGB颜色模型就是三维直角坐标颜色系统的一个 ...

  2. matlab图像最暗,一种暗图像的亮度增强方法与流程

    本发明属于图像处理技术领域,涉及图像增强方法,具体涉及一种暗图像的亮度增强方法. 背景技术: 图像增强算法用于增强图像中的有用信息,其目的是要改善图像的视觉效果.目前图像增强常用算法有:直方图均衡化. ...

  3. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

  4. matlab 断层 体三维重建,利用MATLAB实现CT断层图像的三维重建

    利用MATLAB实现CT断层图像的三维重建 2期 曾 筝等:利用MATLAB实现CT断层图像的三维重建 25 因此,本文介绍了基于MATLAB进行三维表面重建及体重建的方法,实现起来灵活.方便,便于掌 ...

  5. Matlab数字图像处理 01 图像数据的表示与基本运算

    第一章 图像数据的表示与基本运算 1.1 读取和显示图像文件 1.2 图像类型与图像数据 1.2.1 RGB真彩色图像 1.2.2 索引图像 1.2.3 灰度图像 1.2.4 二值图像 1.2.5 视 ...

  6. 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...

    picture 所属分类:其他 开发工具:Others 文件大小:15KB 下载次数:1 上传日期:2018-07-18 09:50:48 上 传 者:至尊宝物语 说明:  Matlab简单操作实现图 ...

  7. antd tree 动态添加_一文了解Matlab如何制作动态图像

    今天的推文,我们主要来介绍matlab中几种绘制动态图像的方法.首先,以之前介绍过的心形图为例,来说明在matlab中如何将绘图过程保存为gif动态图像. 1. Matlab绘制GIF图像 Step1 ...

  8. matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...

    RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的比例 ...

  9. matlab图像分类器,Matlab 基于svm的图像物体分类

    Matlab 基于svm的图像物体分类 发布时间:2018-05-16 20:27, 浏览次数:1623 , 标签: Matlab svm 本周工作日志,老师布置了一个小作业,让我们使用matlab实 ...

最新文章

  1. linux安装vi 插件,Ubuntu上Vim安装NERDTree插件的详细操作步骤
  2. 建立linux两用户之间的信任关系
  3. linux c 内存共享
  4. session,cookie和token,以及负载均衡
  5. vpython 贞测碰撞_python碰撞检测?
  6. word List 34
  7. JavaScript—事件
  8. 北京可以备案什么域名
  9. Scrapy框架高级操作
  10. (hightopo)学习笔记(1)
  11. 《逆袭大学:传给IT学子的正能量》
  12. Openfire 用户密码加密
  13. 混合牛奶(春季每日一题 9)
  14. Python中的文本替换
  15. 静态变量(static variable)
  16. java 有意思面试题_一道有趣的Java面试题
  17. STM32低功耗总结——转载
  18. html分页自动加载,AutoPagerize插件,网页自动翻页插件,自动加载分页网站
  19. 深入浅出XDL(四):模型训练
  20. 三大运营商个人轨迹证明方法

热门文章

  1. re 模块, 正则表达式 \w+\d+ 的重复问题引发的题目解析
  2. 闪修侠、极客修、千机网,手机维修选哪家?
  3. MySQL密码忘记,怎么办?
  4. mysql和redis之间互相备份
  5. Android 中插件的编写方法
  6. ubuntu下Chrome浏览器字体问题 字体发虚解决办法
  7. 单例设计模式共享数据分析、解决,call_once
  8. STL中list的重写
  9. jdbc map获取keys_JDBC连接数据库返回结果集的Key值
  10. 测绘技术设计规定最新版_福建省住宅工程设计若干技术规定-给排水专业