demo1.py 969 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. """
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2024/06/04
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : 实现将图片变为灰度图
  8. """
  9. import gradio as gr
  10. import cv2
  11. def to_black(image: gr.Image)->gr.Image:
  12. """ 图片变为灰度 """
  13. output = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
  14. return output
  15. # GUI http://127.0.0.1:7860/
  16. interface = gr.Interface(fn=to_black, inputs="image", outputs="image", examples=[["test.png"]])
  17. if __name__=='__main__':
  18. app,local_url, share_url= interface.launch(inbrowser=True, server_name='0.0.0.0',share=True,
  19. auth=("admin", "123456"), server_port=8000, show_error=True,
  20. inbrowser=True, inline=False, validate=False,
  21. title="图片变为灰度图", description="图片变为灰度图")