Method Image.Image()->modify_by_intensity()
- Method modify_by_intensity
object modify_by_intensity(int r, int g, int b, int|array(int) ... vn)
- Description
-
Recolor an image from intensity values.
For each color an intensity is calculated, from r, g and b factors (see grey), this gives a value between 0 and max.
The color is then calculated from the values given, v1 representing the intensity value of 0, vn representing max, and colors between representing intensity values between, linear.
original ->grey()->modify_by_intensity(1,0,0, 0,({255,0,0}),({0,255,0})); - Parameter r
- Parameter g
- Parameter b
-
red, green, blue intensity factors
- Parameter v1
- Parameter vn
-
destination color
- Returns
-
the new image object
- See also