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 = [
|