This layer (random_color
) changes image colors by random moving each of RGB components.
Pixels (in matrix of width 3) are right multiplied by a random matrix A using the following formula:
A = np.eye(3) + np.random.randn(3, 3) * strength / 5
strength
(type: number, min: 0, max: 1)
The only setting strength
controls how much image will change its colors.
{"action": "random_color","src": ["$sample1"],"dst": "$sample2","settings": {"strength": 0.25}}
[{"dst": "$data","src": ["example/*"],"action": "data","settings": {"classes_mapping": "default"}},{"action": "random_color","src": ["$data"],"dst": "$output","settings": {"strength": 0.5}},{"dst": "example_rnd_color","src": ["$output"],"action": "supervisely","settings": {}}]