soiz commited on
Commit
e38d403
·
verified ·
1 Parent(s): f112016

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import cv2
2
+ import gradio as gr
3
+ import numpy as np
4
+
5
+ # 顔の補正関数
6
+ def correct_face(image):
7
+ # 画像をグレースケールに変換
8
+ gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
9
+
10
+ # ヒストグラム均等化で明るさ補正
11
+ corrected_image = cv2.equalizeHist(gray)
12
+
13
+ # グレースケール画像をカラー画像に変換
14
+ corrected_image = cv2.cvtColor(corrected_image, cv2.COLOR_GRAY2BGR)
15
+
16
+ return corrected_image
17
+
18
+ # Gradioインターフェースの作成
19
+ iface = gr.Interface(
20
+ fn=correct_face,
21
+ inputs=gr.Image(type="numpy"),
22
+ outputs=gr.Image(type="numpy"),
23
+ title="顔補正アプリ",
24
+ description="画像をアップロードして顔の明るさ補正を行います。"
25
+ )
26
+
27
+ # アプリを実行
28
+ iface.launch()