ImageRecolor
ImageRecolor[image,regioncolor]
用指定的 color 对 image 中由 region 指定的像素重新着色.
ImageRecolor[image,{region1color1,…}]
将多个区域重新着色.
ImageRecolor[video,…]
对视频的帧重新着色.
更多信息和选项
- ImageRecolor 可用纯色替换区域中的像素,或用另一种颜色的 shades 替换某种颜色的 shades 组成的区域.
- ImageRecolor 适用于任何 2D 和 3D 图像.
- 可用以下形式指定 region:
-
col 值接近于 col 的像素 maskimage 灰度或二值掩模图像 ColorsNear[col,…] 由指定的 ColorsNear 对象定义的像素 ImageMarker[markerimage] 用于计算要替换的颜色的标记 (marker) 图像 - 使用 ImageRecolor[img,col1col2] 交换两种颜色. »
- 对于视频输入,重新着色指定可以是固定不变的所有帧或时间的函数(以秒为单位,从开头计).
- 可以给出以下选项:
-
DistanceFunction Automatic 要使用的颜色距离度量 MaxColorDistance 0.1 距参考颜色的最大距离 Method "BrightnessPreserving" 要使用的方法 - DistanceFunction 支持 ColorDistance 中可用的所有距离度量.
- Method 的可能设置包括:
-
"BrightnessPreserving" 替换色相和饱和度,保留明度 "SaturationPreserving" 替换明度和色相,保留饱和度 "HuePreserving" 替换明度和饱和度,保留色相 "Brightness" 只替换明度 "Saturation" 只替换饱和度 "Hue" 只替换色相
范例
打开所有单元关闭所有单元范围 (10)
选项 (3)
DistanceFunction (1)
MaxColorDistance (1)
使用 MaxColorDistance 定义与参考色的最大距离:
Method (1)
用 Method 指定替换目标:
属性和关系 (7)
MaxColorDistance 更小的值允许更精细的控制:
使用 TwoWayRule 相当于两个连续的重新着色:
ColorReplace 用精确颜色替换颜色区域:
默认情况下,ImageRecolor 保留替换颜色的明度:
ImageRecolor 在由参考颜色定义的区域中进行替换:
ColorBalance 缩放图像中的每种颜色以使参考颜色与目标颜色相匹配:
FindMatchingColor 可用于改善参考色的选择. 重新着色图像的黄色区域:
文本
Wolfram Research (2019),ImageRecolor,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageRecolor.html (更新于 2021 年).
CMS
Wolfram 语言. 2019. "ImageRecolor." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/ImageRecolor.html.
APA
Wolfram 语言. (2019). ImageRecolor. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageRecolor.html 年