BrushCue Example: Coachella Aesthetic¶

Open In Colab

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

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
intensity_2 = brushcue.float_passthrough(0.5)
float_multiply_3 = brushcue.float_multiply(0.08, intensity_2)
float_multiply_4 = brushcue.float_multiply(0.04, intensity_2)
float_multiply_5 = brushcue.float_multiply(0.6, intensity_2)
vector_2_float_from_components_6 = brushcue.vector2f_from_components(float_multiply_3, float_multiply_4)
float_multiply_7 = brushcue.float_multiply(0.15, intensity_2)
float_add_8 = brushcue.float_add(1.0, float_multiply_5)
warm_chroma_shift_9 = brushcue.composition_chroma_offset(input_image_1, vector_2_float_from_components_6)
float_add_10 = brushcue.float_add(1.0, float_multiply_7)
brighten_for_desert_sun_11 = brushcue.composition_brightness_adjust(warm_chroma_shift_9, float_add_10)
boost_saturation_12 = brushcue.composition_saturation_adjust(brighten_for_desert_sun_11, float_add_8)
composition_liquify_13 = brushcue.composition_liquify(boost_saturation_12, 4.0, 0.020000001)

ctx = brushcue.Context()
result = composition_liquify_13.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
new pipeline: color_transformer_shader_rgba16float_compute_7019336836628784756_inarr_false
new pipeline: spacial_displacement_shader_rgba16float_compute_13414961672150814580_inarr_false
new pipeline: color_transformer_shader_rgba16float_compute_15141207515808804741_inarr_false
Out[1]:
No description has been provided for this image