lampongyuen's picture
Update app.py
71477f6
raw
history blame
730 Bytes
import gradio
import cv2
def greet(image, name, is_morning, temperature):
salutation = "Good morning" if is_morning else "Good evening"
greeting = f"{salutation} {name}. It is {temperature} degrees today"
celsius = (temperature - 32) * 5 / 9
# contrast [1.0-3.0]
# brightness [0-100]
# https://docs.opencv.org/4.x/d3/dc1/tutorial_basic_linear_transform.html
in_contrast = 1.0
in_brightness = 50
new_image = cv2.convertScaleAbs(image, alpha=in_contrast, beta=in_brightness)
return new_image, greeting, round(celsius, 2)
demo = gradio.Interface(
fn=greet,
inputs=['image',"text", "checkbox", gradio.Slider(0, 100)],
outputs=['image',"text", "number"],
)
demo.launch()