Python 写了一个网页版的「P图软件」,惊呆了!
作者 | 小欣
来源 | Python爱好者集中营
Python
做了一个网页版的“P图软件”,大致的流程在于我们可以将上传的照片进行黑白处理、铅笔素描处理、模糊化处理等一系列操作,具体如下网页左侧的工具栏部分
import streamlit as st
import numpy as np
import cv2
from PIL import Image, ImageEnhance
st.sidebar.markdown('<p class="font">My First Photo Converter App</p>', unsafe_allow_html=True)
with st.sidebar.expander("About the App"):
st.write("""
Use this simple app to convert your favorite photo to a pencil sketch, a grayscale image or an image with blurring effect. \n \nThis app was created by Junxin as a side project to learn Streamlit and computer vision. Hope you enjoy!
""")
streamlit
模块当中的sidebar
方法来生成一个下拉框,在通过点击“+”键来打开,filter = st.sidebar.radio('Covert your photo to:', ['Original', 'Gray Image', 'Black and White', 'Pencil Sketch', 'Blur Effect'])
sidebar
方法来实现的,当中添加上分别是哪些的单选项,st.sidebar.title(' ')
st.sidebar.markdown(' ')
st.sidebar.subheader('Please help us improve!')
with st.sidebar.form(key='columns_in_form',clear_on_submit=True):
rating=st.slider("Please rate the app", min_value=1, max_value=5, value=3,help='Drag the slider to rate the app. This is a 1-5 rating scale where 5 is the highest rating')
text=st.text_input(label='Please leave your feedback here')
submitted = st.form_submit_button('Submit')
if submitted:
.......
网页正文的标题部分
with col1:
st.markdown(""" <style> .font {
font-size:35px ; font-family: 'Cooper Black'; color: #FF9633;}
</style> """, unsafe_allow_html=True)
st.markdown('<p class="font">Upload your photo here...</p>', unsafe_allow_html=True)
uploaded_file = st.file_uploader("", type=['jpg', 'png', 'jpeg'])
streamlit
模块当中的file_uploader
方法,其中允许上传的有三种文件格式,分别是jpg
、png
以及jpeg
。with col2:
filter = st.sidebar.radio('Covert your photo to:', ['Original', 'Gray Image', 'Black and White', 'Pencil Sketch', 'Blur Effect'])
if filter == 'Gray Image':
converted_img = np.array(image.convert('RGB'))
gray_scale = cv2.cvtColor(converted_img, cv2.COLOR_RGB2GRAY)
......
elif filter == 'Black and White':
......
elif filter == 'Pencil Sketch':
......
elif filter == 'Blur Effect':
......
else:
st.image(image, width=300)
分享
点收藏
点点赞
点在看
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 守护好中华民族的文化瑰宝 7979302
- 2 卢比奥改鲁比奥是何用意?中方回应 7968589
- 3 央视记者追问:美国欠联合国多少钱 7887191
- 4 从年货购物车里解码消费新动向 7795233
- 5 梅大高速塌方致52死 调查报告发布 7632251
- 6 黄金大涨已突破830 7578932
- 7 白头发到底能不能拔掉 7446830
- 8 林志玲不语只是一味地美 7309603
- 9 妈妈癌症晚期边吸氧边给女儿包饺子 7264362
- 10 小时候春晚的梗现在还在用 7188098