Python實現(xiàn)圖片背景移除工具
上傳一張圖片,實現(xiàn)其背景移除的功能。
代碼示例:
import streamlit as st from rembg import remove from PIL import Image from io import BytesIO import base64 st.set_page_config(layout="wide", page_title="圖片背景移除") st.write("## 從圖片移除背景") st.write( ":dog: 請上傳一張圖片,去除背景后圖片可在側(cè)邊欄下載. :grin:" ) st.sidebar.write("## 上傳和下載 :gear:") # Download the fixed image def convert_image(img): buf = BytesIO() img.save(buf, format="PNG") byte_im = buf.getvalue() return byte_im def fix_image(upload): image = Image.open(upload) col1.write("原圖片 :camera:") col1.image(image) fixed = remove(image) col2.write("處理后 :wrench:") col2.image(fixed) st.sidebar.markdown("\n") st.sidebar.download_button("下載圖片", convert_image(fixed), "fixed.png", "image/png") col1, col2 = st.columns(2) my_upload = st.sidebar.file_uploader("上傳圖片", type=["png", "jpg", "jpeg"]) if my_upload is not None: fix_image(upload=my_upload) else: fix_image("./zebra.jpg")
執(zhí)行
streamlit run bg_remove.py
效果圖
到此這篇關(guān)于Python實現(xiàn)圖片背景移除工具的文章就介紹到這了,更多相關(guān)Python圖片背景移除內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python PyQt5中QRadioButton的詳細使用教程與應(yīng)用實戰(zhàn)
PyQt5是一個跨平臺的GUI工具包,用于創(chuàng)建具有Python綁定的Qt應(yīng)用程序,在PyQt5中,QRadioButton是一個非常有用的控件,用于在用戶界面上提供單選選項,本文將詳細介紹QRadioButton的基本用法、常用屬性和方法,需要的朋友可以參考下2024-08-08python神經(jīng)網(wǎng)絡(luò)tfrecords文件的寫入讀取及內(nèi)容解析
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)tfrecords文件的寫入讀取及內(nèi)容解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05Python實現(xiàn)批量將圖像png格式轉(zhuǎn)為npy格式
在進行深度學(xué)習(xí)處理時,有些的代碼處理的數(shù)據(jù)格式為npy,但是常常有的數(shù)據(jù)格式為png,因此本文就來介紹一下Python如何實現(xiàn)圖像批量png格式轉(zhuǎn)為npy格式,需要的可以參考下2023-12-12Flask搭建虛擬環(huán)境并運行第一個flask程序
這篇文章主要介紹了Flask搭建虛擬環(huán)境并運行第一個flask程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04使用python來調(diào)用CAN通訊的DLL實現(xiàn)方法
今天小編就為大家分享一篇使用python來調(diào)用CAN通訊的DLL實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘
pyglet是一個面向Python的跨平臺窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時鐘,需要的朋友可以參考下2024-03-03