吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1093|回复: 6
收起左侧

[求助] [python]将图像处理程序改写成webapi

[复制链接]
遗憾迟香 发表于 2023-1-31 11:58
本帖最后由 遗憾迟香 于 2023-1-31 12:04 编辑

python菜鸟,在github上发现了一个很厉害的人工智能图片处理工具图像处理部分源代码:
[Python] 纯文本查看 复制代码
def run(input_img):
    input_img = cv2.cvtColor(input_img, cv2.COLOR_BGR2RGB)
    out_img = np.array(input_img, dtype=np.uint8)
    face = f.face_align(out_img)
    if len(face) > 0:
        print('face detected')
        orig_face_img = face["image"]
        H, W, _ = orig_face_img.shape
        face_img = cv2.resize(orig_face_img, (512, 512))
        face_img = generate(face_img, mask_img, 0.7)
        face_img = cv2.resize(face_img, (W, H))
        out_img = f.face_inverse(face_img, out_img, face["matrix"])
    else:
        print('face not detected')
    out_img = cv2.cvtColor(out_img, cv2.COLOR_BGR2RGB)
    return out_img

import os

print('hello world')

if not os.path.exists('output_photos'):
    os.mkdir('output_photos')

for pic in os.listdir('photos'):#for each picture in the 'photos' folder
    input_pic = cv2.imread('photos' + "/" + pic, 1) # loads the picture
    if input_pic is None:
        continue
    output_pic = run(input_pic)
    output_pic_name = 'output_photos/'+pic
    cv2.imwrite(output_pic_name,output_pic)



该段代码可以实现批量处理photos目录下的图片,输出到output_photos
我想把它改写成网页版,完成服务端即可
想要实现的功能为
客户端使用post上传图片,服务端接收到图片之后进行处理,然后将处理过的图片链接返回给客户端
使用flask实现

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

清风浮云net 发表于 2023-1-31 12:10
直接封成wasm应该可以直接在网页端调用
E式丶男孩 发表于 2023-1-31 12:22
那你用flask做个web接口不就好了。你都知道怎么做了
头像被屏蔽
洛枫 发表于 2023-1-31 13:48
rhci 发表于 2023-1-31 15:24
本帖最后由 rhci 于 2023-1-31 15:26 编辑

很牛,但是不知道怎么用,先看看大佬怎么写吧
头像被屏蔽
洛枫 发表于 2023-1-31 17:08
提示: 作者被禁止或删除 内容自动屏蔽
yjn866y 发表于 2023-1-31 18:19
嗯。进来学习的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表