Update app.py
Browse files
app.py
CHANGED
|
@@ -1160,14 +1160,28 @@ with gr.Blocks(css=custom_css) as demo:
|
|
| 1160 |
|
| 1161 |
# 이미지 필터 탭 UI 개선
|
| 1162 |
with gr.TabItem("🖌️ 이미지 필터", elem_classes="tab-content"):
|
| 1163 |
-
with gr.Row(
|
| 1164 |
-
|
| 1165 |
-
|
| 1166 |
-
gr.HTML(
|
| 1167 |
-
|
| 1168 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1169 |
|
| 1170 |
-
|
| 1171 |
with gr.Group():
|
| 1172 |
brightness_slider = gr.Slider(0.0, 2.0, value=1.0, step=0.1, label="밝기 조절")
|
| 1173 |
contrast_slider = gr.Slider(0.5, 1.5, value=1.0, step=0.1, label="대비 조절")
|
|
@@ -1177,13 +1191,7 @@ with gr.Blocks(css=custom_css) as demo:
|
|
| 1177 |
exposure_slider = gr.Slider(-5.0, 5.0, value=0.0, step=0.1, label="노출 조절")
|
| 1178 |
vibrance_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="활기 조절")
|
| 1179 |
color_mixer_blues_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="컬러 믹서 (블루)")
|
| 1180 |
-
shadows_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="그림자 조절")
|
| 1181 |
-
|
| 1182 |
-
# 오른쪽 열: 처리된 이미지
|
| 1183 |
-
with gr.Column(scale=1, elem_classes="panel"):
|
| 1184 |
-
gr.HTML('<div class="section-title"><i class="fas fa-image"></i> 필터 적용 결과</div>')
|
| 1185 |
-
# 처리된 이미지 출력 - 높이를 입력 이미지와 동일하게 설정
|
| 1186 |
-
filter_output_image = gr.Image(type="pil", label="처리된 이미지", elem_classes="image-container", height=400)
|
| 1187 |
|
| 1188 |
# 이미지 처리 함수 연결
|
| 1189 |
inputs = [
|
|
|
|
| 1160 |
|
| 1161 |
# 이미지 필터 탭 UI 개선
|
| 1162 |
with gr.TabItem("🖌️ 이미지 필터", elem_classes="tab-content"):
|
| 1163 |
+
with gr.Row():
|
| 1164 |
+
with gr.Column(elem_classes="panel"):
|
| 1165 |
+
gr.HTML('<div class="section-title"><i class="fas fa-sliders-h"></i> 이미지 필터</div>')
|
| 1166 |
+
gr.HTML("""
|
| 1167 |
+
<p style="margin-bottom: 1rem; font-size: 1.05rem;">
|
| 1168 |
+
이미지 필터를 적용하여 색상과 톤을 조절합니다.
|
| 1169 |
+
</p>
|
| 1170 |
+
<div class="tip-box">
|
| 1171 |
+
<i class="fas fa-lightbulb"></i> <strong>팁:</strong> 슬라이더를 조절하여 이미지의 밝기, 대비, 채도 등을 변경할 수 있습니다.
|
| 1172 |
+
</div>
|
| 1173 |
+
""")
|
| 1174 |
+
|
| 1175 |
+
with gr.Row():
|
| 1176 |
+
with gr.Column():
|
| 1177 |
+
gr.HTML('<div class="section-title"><i class="fas fa-upload"></i> 입력 이미지</div>')
|
| 1178 |
+
filter_input_image = gr.Image(type="pil", label="업로드", elem_classes="image-container")
|
| 1179 |
+
|
| 1180 |
+
with gr.Column():
|
| 1181 |
+
gr.HTML('<div class="section-title"><i class="fas fa-image"></i> 결과 이미지</div>')
|
| 1182 |
+
filter_output_image = gr.Image(type="pil", label="필터 적용 결과", elem_classes="image-container")
|
| 1183 |
|
| 1184 |
+
gr.HTML('<div class="section-title"><i class="fas fa-sliders-h"></i> 필터 조절</div>')
|
| 1185 |
with gr.Group():
|
| 1186 |
brightness_slider = gr.Slider(0.0, 2.0, value=1.0, step=0.1, label="밝기 조절")
|
| 1187 |
contrast_slider = gr.Slider(0.5, 1.5, value=1.0, step=0.1, label="대비 조절")
|
|
|
|
| 1191 |
exposure_slider = gr.Slider(-5.0, 5.0, value=0.0, step=0.1, label="노출 조절")
|
| 1192 |
vibrance_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="활기 조절")
|
| 1193 |
color_mixer_blues_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="컬러 믹서 (블루)")
|
| 1194 |
+
shadows_slider = gr.Slider(-100.0, 100.0, value=0.0, step=1.0, label="그림자 조절")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1195 |
|
| 1196 |
# 이미지 처리 함수 연결
|
| 1197 |
inputs = [
|