主要内容

jitterColorHSV

随机改变像素的颜色

描述

例子

J= jitterColorHSV (,名称,值)调整颜色的RGB图像与随机选择的一个色调,饱和度、亮度、对比度的HSV颜色空间。指定的范围使用名称-值对每种类型的调整参数。

例子

全部折叠

读取和显示一个图像。

我= imread (“kobi.png”);imshow(我)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

随机调整色相、饱和度、亮度和对比度的图像。为了演示调整的随机性,原始图像上重复操作三次。

j - 1 = jitterColorHSV(我“对比”,0.4,“颜色”,0.1,“饱和”,0.2,“亮度”,0.3);J2 = jitterColorHSV(我“对比”,0.4,“颜色”,0.1,“饱和”,0.2,“亮度”,0.3);J3 = jitterColorHSV(我“对比”,0.4,“颜色”,0.1,“饱和”,0.2,“亮度”,0.3);

显示调整图片蒙太奇。

蒙太奇({:j - 1, J2, J3},“大小”1,[3])

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

RGB图像与原像素值,指定为一个——- - - - - -n3数值数组。

数据类型:||uint8|uint16

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:J = jitterColorHSV(我,“色相”,0.1)

色调偏移,指定为逗号分隔组成的“颜色”以下值之一。jitterColorHSV将输入转换RGB图像HSV颜色空间之前添加一个随机值图像的颜色通道。jitterColorHSV圆包装修改颜色的范围[0,1]之前将图像抖动HSV回RGB颜色空间。

价值 意义
数字标量在[0,1] 添加从均匀分布随机数量的色调(色调色调)
2-element数值向量元素的范围[1] 添加一个随机的颜色从一个连续均匀分布在指定的时间间隔。第二个元素必须大于或等于第一个元素。

数据类型:|

饱和抵消,指定为逗号分隔组成的“饱和”以下值之一。jitterColorHSV将输入转换RGB图像HSV颜色空间之前添加一个随机值图像的饱和度通道。jitterColorHSV剪辑的修改饱和度区间[0,1]之前将图像抖动HSV回RGB颜色空间。

价值 意义
数字标量在[0,1] 添加随机均匀分布的饱和量(饱和饱和)
2-element数值向量元素的范围[1] 添加一个随机量的饱和连续均匀分布在指定的时间间隔。第二个元素必须大于或等于第一个元素。

数据类型:|

亮度补偿,指定为逗号分隔组成的“亮度”以下值之一。jitterColorHSV将输入转换RGB图像HSV颜色空间之前添加一个随机值,图像的亮度(值)通道。jitterColorHSV剪辑的修改亮度范围[0,1]之前将图像抖动HSV回RGB颜色空间。

价值 意义
数字标量在[0,1] 添加随机亮度的均匀分布(亮度亮度)
2-element数值向量元素的范围[1] 添加一个随机的亮度连续均匀分布在指定的时间间隔。第二个元素必须大于或等于第一个元素。

数据类型:|

对比比例因子,指定为逗号分隔组成的“对比”以下值之一。jitterColorHSV将输入转换RGB图像之前HSV颜色空间缩放图像的亮度(值)通道的随机因素。jitterColorHSV剪辑的修改亮度范围[0,1]之前将图像抖动HSV回RGB颜色空间。

价值 意义
正数 规模的亮度均匀分布的随机因素(1-Contrast 1 +对比)
2-element数值向量的正数 规模的亮度均匀分布的随机因素在指定的时间间隔。第二个元素必须大于或等于第一个元素。

数据类型:|

输出参数

全部折叠

抖动RGB图像,作为数字数组返回相同的大小和数据类型作为输入图像,

数据类型:||uint8|uint16

更多关于

全部折叠

HSV颜色空间

HSV颜色空间定义了色相,饱和度,和每个像素值(亮度),分别如表所示。

属性 描述
色调 01对应的颜色在色轮上的立场。随着色相增加从01,颜色从红色,橙色,黄色,绿色,青色,蓝色,红色,最后回到红。
饱和 的中性色调或背离。0表示灰度图像和1表示最大饱和度。
价值

最大值的红色,绿色和蓝色的组件的一个特定的颜色。

版本历史

介绍了R2019b