Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -157,7 +157,25 @@ def apply_filter(filter_type, input_image=None):
|
|
157 |
return apply_dilation_filter(frame)
|
158 |
|
159 |
# Gradio arayüzü
|
160 |
-
with gr.Blocks(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
161 |
gr.Markdown("# Resim Filtreleme")
|
162 |
|
163 |
# Filtre seçenekleri
|
@@ -169,11 +187,12 @@ with gr.Blocks() as demo:
|
|
169 |
value="Gaussian Blur"
|
170 |
)
|
171 |
|
172 |
-
|
173 |
-
input_image = gr.Image(label="Resim Yükle", type="numpy")
|
174 |
|
175 |
-
|
176 |
-
|
|
|
|
|
177 |
|
178 |
# Filtre uygula butonu
|
179 |
apply_button = gr.Button("Filtreyi Uygula")
|
|
|
157 |
return apply_dilation_filter(frame)
|
158 |
|
159 |
# Gradio arayüzü
|
160 |
+
with gr.Blocks(css="""
|
161 |
+
.gr-button {
|
162 |
+
width: 80px; /* Buton genişliği */
|
163 |
+
height: 30px; /* Buton yüksekliği */
|
164 |
+
font-size: 12px; /* Yazı boyutu */
|
165 |
+
}
|
166 |
+
.gr-image {
|
167 |
+
width: 400px; /* Sabit genişlik */
|
168 |
+
height: 300px; /* Sabit yükseklik */
|
169 |
+
}
|
170 |
+
#image-upload {
|
171 |
+
width: 400px; /* Sabit genişlik */
|
172 |
+
height: 300px; /* Sabit yükseklik */
|
173 |
+
}
|
174 |
+
#output-image {
|
175 |
+
width: 400px; /* Sabit genişlik */
|
176 |
+
height: 300px; /* Sabit yükseklik */
|
177 |
+
}
|
178 |
+
""") as demo:
|
179 |
gr.Markdown("# Resim Filtreleme")
|
180 |
|
181 |
# Filtre seçenekleri
|
|
|
187 |
value="Gaussian Blur"
|
188 |
)
|
189 |
|
190 |
+
with gr.Row():
|
|
|
191 |
|
192 |
+
# Görüntü yükleme alanı
|
193 |
+
input_image = gr.Image(label="Resim Yükle", type="numpy")
|
194 |
+
# Çıktı için görüntü
|
195 |
+
output_image = gr.Image(label="Filtre Uygulandı")
|
196 |
|
197 |
# Filtre uygula butonu
|
198 |
apply_button = gr.Button("Filtreyi Uygula")
|