matlab imadjust将暗图像分别在RGB与HSV域增加亮度
对于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域增加亮度相关推荐
- MATLAB中颜色模型介绍级各模型之间转换(RGB、HSV、NTSC、YCbCr、HSI)
1.颜色模型定义 2.各颜色模型简介 3.颜色模型的转换 一.颜色模型定义 颜色模型:某个三维颜色空间中的一个可见光子集,它包含某个颜色域的所有颜色.例如,RGB颜色模型就是三维直角坐标颜色系统的一个 ...
- matlab图像最暗,一种暗图像的亮度增强方法与流程
本发明属于图像处理技术领域,涉及图像增强方法,具体涉及一种暗图像的亮度增强方法. 背景技术: 图像增强算法用于增强图像中的有用信息,其目的是要改善图像的视觉效果.目前图像增强常用算法有:直方图均衡化. ...
- TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作
文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...
- matlab 断层 体三维重建,利用MATLAB实现CT断层图像的三维重建
利用MATLAB实现CT断层图像的三维重建 2期 曾 筝等:利用MATLAB实现CT断层图像的三维重建 25 因此,本文介绍了基于MATLAB进行三维表面重建及体重建的方法,实现起来灵活.方便,便于掌 ...
- Matlab数字图像处理 01 图像数据的表示与基本运算
第一章 图像数据的表示与基本运算 1.1 读取和显示图像文件 1.2 图像类型与图像数据 1.2.1 RGB真彩色图像 1.2.2 索引图像 1.2.3 灰度图像 1.2.4 二值图像 1.2.5 视 ...
- 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...
picture 所属分类:其他 开发工具:Others 文件大小:15KB 下载次数:1 上传日期:2018-07-18 09:50:48 上 传 者:至尊宝物语 说明: Matlab简单操作实现图 ...
- antd tree 动态添加_一文了解Matlab如何制作动态图像
今天的推文,我们主要来介绍matlab中几种绘制动态图像的方法.首先,以之前介绍过的心形图为例,来说明在matlab中如何将绘图过程保存为gif动态图像. 1. Matlab绘制GIF图像 Step1 ...
- matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...
RGB RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值.RGB图像仅仅使用三种颜色,R(red).G(green).B(blue),就能够使它们依照不同的比例 ...
- matlab图像分类器,Matlab 基于svm的图像物体分类
Matlab 基于svm的图像物体分类 发布时间:2018-05-16 20:27, 浏览次数:1623 , 标签: Matlab svm 本周工作日志,老师布置了一个小作业,让我们使用matlab实 ...
最新文章
- linux安装vi 插件,Ubuntu上Vim安装NERDTree插件的详细操作步骤
- 建立linux两用户之间的信任关系
- linux c 内存共享
- session,cookie和token,以及负载均衡
- vpython 贞测碰撞_python碰撞检测?
- word List 34
- JavaScript—事件
- 北京可以备案什么域名
- Scrapy框架高级操作
- (hightopo)学习笔记(1)
- 《逆袭大学:传给IT学子的正能量》
- Openfire 用户密码加密
- 混合牛奶(春季每日一题 9)
- Python中的文本替换
- 静态变量(static variable)
- java 有意思面试题_一道有趣的Java面试题
- STM32低功耗总结——转载
- html分页自动加载,AutoPagerize插件,网页自动翻页插件,自动加载分页网站
- 深入浅出XDL(四):模型训练
- 三大运营商个人轨迹证明方法