jitterColorHSV
随机改变像素的颜色
描述
例子
随机调整图像颜色
读取并显示图像。
我= 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数值数组
具有原始像素值的RGB图像,指定为米——- - - - - -n3数值数组。
数据类型:单
|双
|uint8
|uint16
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:J = jitterColorHSV(我,“色相”,0.1)
色调
- - - - - -色调偏移量
0
(默认)|数字标量|2-element数值向量
色相偏移量,指定为逗号分隔的一对,由“颜色”
和以下值之一。jitterColorHSV
转换输入RGB图像我
添加到HSV颜色空间,然后再向图像的色调通道添加一个随机值。jitterColorHSV
在将抖动的HSV图像转换回RGB颜色空间之前,将修改过的色调循环包装到范围[0,1]。
价值 | 意义 |
---|---|
[0,1]范围内的数值标量 | 从均匀分布中添加随机数量的色调(色调色调) |
元素范围为[- 1,1]的2元素数值向量 | 在指定的间隔内从连续均匀分布中添加随机数量的色调。第二个元素必须大于或等于第一个元素。 |
数据类型:单
|双
饱和
- - - - - -饱和抵消
0
(默认)|数字标量|2-element数值向量
饱和度偏移量,指定为逗号分隔的一对,由“饱和”
和以下值之一。jitterColorHSV
转换输入RGB图像我
添加到HSV颜色空间,然后再向图像的饱和度通道添加一个随机值。jitterColorHSV
在将抖动的HSV图像转换回RGB颜色空间之前,将修改过的饱和度剪辑到[0,1]的范围。
价值 | 意义 |
---|---|
[0,1]范围内的数值标量 | 从均匀分布中添加随机量的饱和度(饱和饱和) |
元素范围为[- 1,1]的2元素数值向量 | 在指定的间隔内,从连续均匀分布中添加一个随机量的饱和度。第二个元素必须大于或等于第一个元素。 |
数据类型:单
|双
亮度
- - - - - -亮度补偿
0
(默认)|数字标量|2-element数值向量
亮度偏移量,指定为逗号分隔的一对,由“亮度”
和以下值之一。jitterColorHSV
转换输入RGB图像我
在图像的亮度(值)通道中添加一个随机值之前,将该值添加到HSV颜色空间中。jitterColorHSV
在将抖动的HSV图像转换回RGB颜色空间之前,将修改后的亮度剪辑到[0,1]的范围。
价值 | 意义 |
---|---|
[0,1]范围内的数值标量 | 从均匀分布中添加随机数量的亮度(亮度亮度) |
元素范围为[- 1,1]的2元素数值向量 | 在指定的间隔内,从连续均匀分布中添加随机数量的亮度。第二个元素必须大于或等于第一个元素。 |
数据类型:单
|双
对比
- - - - - -对比比例因子
0
(默认)|正数|2-element数值向量
对比比例因子,指定为逗号分隔的对,由“对比”
和以下值之一。jitterColorHSV
转换输入RGB图像我
在将图像的亮度(值)通道按随机因子缩放之前,将图像的亮度(值)通道调整到HSV颜色空间。jitterColorHSV
在将抖动的HSV图像转换回RGB颜色空间之前,将修改后的亮度剪辑到[0,1]的范围。
价值 | 意义 |
---|---|
正数 | 根据均匀分布中的一个随机因子缩放亮度(1-Contrast 1 +对比) |
2元正数数字向量 | 根据指定区间内均匀分布的随机因子缩放亮度。第二个元素必须大于或等于第一个元素。 |
数据类型:单
|双
更多关于
HSV颜色空间
HSV颜色空间分别定义每个像素的色调、饱和度和值(亮度),如表中所示。
属性 | 描述 |
---|---|
色调 | 值0 来1 对应颜色在色轮上的位置。随着色调从0 来1 在美国,颜色从红色过渡到橙色、黄色、绿色、青色、蓝色、品红,最后回到红色。 |
饱和 | 色调:色调或偏离中性的量0 表示灰度图像和1 表示最大饱和度。 |
价值 | 特定颜色的红、绿、蓝成分的最大值。 |
版本历史
介绍了R2019b
另请参阅
rgb2hsv
|hsv2rgb
|randomAffine2d
|randomWindow2d
|centerCropWindow2d
|jitterIntensity
(医学影像工具箱)
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。