BrushCue Example: Rose Tint¶

Open In Colab

You can use this tool online at https://www.brushcue.com/tools/rose-tint

In [ ]:
!pip install brushcue
In [1]:
import brushcue
from PIL import Image
import io

input_image_1 = brushcue.composition_monet_women_with_parasol() # insert your own image here
transform_2d_identity_2 = brushcue.transform2_identity()
strength_3 = brushcue.float_passthrough(0.5)
float_multiply_4 = brushcue.float_multiply(strength_3, 0.2)
rgba_color_constant_5 = brushcue.r_g_b_a_color_constant(1, 0.7, 0.8, 1)
srgb_profile_6 = brushcue.color_profile_s_r_g_b()
float_multiply_7 = brushcue.float_multiply(0.1, strength_3)
vector_2_float_from_components_8 = brushcue.vector2f_from_components(0.08, 0.05)
float_multiply_9 = brushcue.float_multiply(0.5, 0.3)
float_multiply_10 = brushcue.float_multiply(0.5, strength_3)
float_add_11 = brushcue.float_add(float_multiply_7, 1.0)
vector_2_float_scalar_multiply_12 = brushcue.vector2f_scalar_multiply(vector_2_float_from_components_8, 0.5)
saturation_strength_13 = brushcue.float_add(float_multiply_9, 1.0)
saturation_boost_14 = brushcue.composition_saturation_adjust(input_image_1, saturation_strength_13)
warm_color_shift_15 = brushcue.composition_chroma_offset(saturation_boost_14, vector_2_float_scalar_multiply_12)
brightness_boost_16 = brushcue.composition_brightness_adjust(warm_color_shift_15, float_add_11)
get_image_size_17 = brushcue.composition_size(brightness_boost_16)
pink_overlay_18 = brushcue.composition_color_rect(rgba_color_constant_5, srgb_profile_6, get_image_size_17)
composition_rgba_linear_transform_19 = brushcue.composition_linear_transform(pink_overlay_18, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, float_multiply_4)
red_pink_tint_20 = brushcue.composition_blend_alpha(composition_rgba_linear_transform_19, brightness_boost_16, transform_2d_identity_2)
rose_tint_result_21 = brushcue.composition_vignette(red_pink_tint_20, 0.4, 0.2, float_multiply_10)

ctx = brushcue.Context()
result = rose_tint_result_21.execute(ctx)
composition = result.as_composition()
data_bytes = composition.to_image_bytes(ctx)
img = Image.open(io.BytesIO(data_bytes))
img.thumbnail((400, 400)) # remove this line for full resolution
img
Out[1]:
No description has been provided for this image