Kims12 commited on
Commit
f2b06f7
·
verified ·
1 Parent(s): f04ee63

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -14
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(equal_height=True):
1164
- # 왼쪽 열: 입력 이미지와 슬라이더
1165
- with gr.Column(scale=1, elem_classes="panel"):
1166
- gr.HTML('<div class="section-title"><i class="fas fa-sliders-h"></i> 이미지 필터 설정</div>')
1167
- # 이미지 업로드
1168
- filter_input_image = gr.Image(type="pil", label="이미지 업로드", elem_classes="image-container", height=400)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 = [