基于Anime2Sketch算法那将图片转成素描

news/2024/10/17 4:40:41/

1.下载源码地址

https://github.com/Mukosame/Anime2Sketch
  1. 下载项目依赖包,下载模型权重文件
    在这里插入图片描述
    运行看效果
python test.py --dataroot=E:\01_hjz\datas\00-hjz\pictures --load_size=512

在这里插入图片描述

调整自定义测试图片路径

"""Test script for anime-to-sketch translation
Example:python3 test.py --dataroot /your_path/dir --load_size 512python3 test.py --dataroot /your_path/img.jpg --load_size 512python3 test.py --dataroot D:\ai\test\sumiao --load_size 512 --output_dir D:\ai\test\sumiao
"""import os
import torch
from anime2Sketch.model_anime2sketch import create_anime2sketch_model
from anime2Sketch.data import read_img_path, tensor_to_img, save_image
import argparseparser = argparse.ArgumentParser(description='Anime-to-sketch test options.')
parser.add_argument('--dataroot', '-i', default='test_samples/', type=str)
parser.add_argument('--load_size', '-s', default=512, type=int)
parser.add_argument('--output_dir', '-o', default='results/', type=str)
parser.add_argument('--gpu_ids', '-g', default=[], help="gpu ids: e.g. 0 0,1,2 0,2.")
opt = parser.parse_args()# create model
gpu_list = ','.join(str(x) for x in opt.gpu_ids)
os.environ['CUDA_VISIBLE_DEVICES'] = gpu_list
device = torch.device('cuda' if len(opt.gpu_ids) > 0 else 'cpu')
print(device)
model = create_anime2sketch_model().to(device)  # create a model given opt.model and other options
model.eval()def chose_image(source_image_path, output_folder_path):# img = cv2.imread(source_image_path)save_dir = output_folder_path#os.makedirs(save_dir, exist_ok=True)# test_path ='D:\\ai\\test\sumiao\\5.jpg';print(source_image_path)basename = os.path.basename(source_image_path)#print(basename)aus_path = os.path.join(save_dir,basename.split(".")[0] +"_cutout.png")#print(aus_path)img, aus_resize = read_img_path(source_image_path, opt.load_size)aus_tensor = model(img.to(device))aus_img = tensor_to_img(aus_tensor)save_image(aus_img, aus_path, aus_resize)if __name__ == '__main__':file_path = r"D:\work-mengyi\photo\miniprogram\static\images\default.jpg"base_name = os.path.basename(file_path)print(base_name)# 20200708002140.jpgsuffix = base_name.split(".")[1]print("suffix: {}".format(suffix))# suffix: jpgsuffix = base_name.split(".")[0]print("filename2222: {}".format(suffix))# filename: 20200708002140base_name = os.path.dirname(file_path)print(base_name)# d:\aaaa#chose_image('D:\\ai\\test\\sumiao\\5.jpg', 'D:\\ai\\test\\sumiao')# get input data# if os.path.isdir(opt.dataroot):#     test_list = get_image_list(opt.dataroot)# elif os.path.isfile(opt.dataroot):#     test_list = [opt.dataroot]# else:#     raise Exception("{} is not a valid directory or image file.".format(opt.dataroot))# save outputs# for test_path in tqdm(test_list):#     print(test_path)#     basename = os.path.basename(test_path)#     print(basename)#     aus_path = os.path.join(save_dir, basename)#     print(aus_path)#     img,  aus_resize = read_img_path(test_path, opt.load_size)#     aus_tensor = model(img.to(device))#     aus_img = tensor_to_img(aus_tensor)#     save_image(aus_img, aus_path, aus_resize)

体验地址:

在这里插入图片描述


http://www.ppmy.cn/news/747028.html

相关文章

android手机自动安装程序,手机自动安装软件怎么办

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 手机自动安装软件的解决方法是: 1、下载lbe大师。 2、下载完成之后,在手机上找到应用图标并且点击打开。 3、在首页的功能区看到有“软件管理”选项&#xf…

jenkins部署springboot项目

jenkins部署springboot项目 1、创建一个项目 上传到gitee 1、创建项目 2、上传到git 2、jenkins创建一个pipeline项目 Pipeline简介 1)概念 Pipeline,简单来说,一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者…

手机mstsc远程工具_如何通过手机远程控制计算机

远程控制可以非常方便的给客户或者同事提供帮助,使用移动端的远程控制,可以更及时的处理问题,Zoho Assist移动端功能非常强大,操作简洁,简单几步即可完成远程协助; 下面给大家演示使用手机端Zoho Assist的具…

html写手机登录界面,使用HTML做手机端的登录界面

博主开始做前端开发,对html5和css都不熟悉。应老师的要求硬着头皮做了这个手机端的登录页面,代码写的很烂,不喜勿喷。 手机上运行的效果图: 下面是HTML代码: 登录 登录要做适应手机屏的大小要在标签里加 css代码&#…

织梦手机站生成html,织梦手机端静态页面生成教程

织梦自带的手机端是动态的,相对于静态网站来说 ,seo优化会不好点, 那dedecms织梦程序如何生成静态页面呢? 在这里我为大家推荐一款插件,轻轻松松就可以生成静态页面,对于不会代码的朋友也很简单,只需要安装插件,然后修改参数就可以生成 静态路径是什么样的? 比如PC栏目…

Python 操控手机 APP

From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglurker/article/details/102931511 python 控制手机 python控制雷电模拟器 经常看到用 Python 操作手机 APP 的项目,例如抖音、闲…

手机移动端纯净无广告百度主页设置方法/关闭百度首页下方推荐

此方法来源为知乎,现分享给各位效果预览 设置方法 将手机浏览器的BD主页替换成此链接即可 https://m.baidu.com/?wpobtmfast&pusz%401321_480&from1013843a

关于百度手机首页广告的看法和建议

现象:百度在搜索引擎中最让用户不舒服 让我们对比bing,google,baidu三家的手机网页主页面 --- --- bing和google给人的感觉很清爽和基本的设置。最右边长长的一串就是我们的百度,广告数量惊人。 这里不探讨技术层面的问题。百度引擎有三大问题: 牛皮癣…