文章目录

  • 前言
  • 一、准备
  • 二、下载预训练模型
  • 总结

前言

Photo-Sketching 一个能将照片的轮廓识别出来并将其转化为“速写”型图像的开源模块。


比如,这只小狗:

经过模型的转化,会变成卡通版的小狗:

非常秀,这很人工智能。

这个模块的使用也相对简单,下面给大家带上全方面的教程:

一、准备

开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指南 进行安装。

(可选1) 如果你用Python的目的是数据分析,可以直接安装Anaconda:Python数据分析与挖掘好帮手—Anaconda,它内置了Python和pip.

(可选2) 此外,推荐大家用VSCode编辑器,它有许多的优点:Python 编程的最好搭档—VSCode 详细指南。

这个项目推荐大家直接用Anaconda进行环境的构建和开发:Python数据分析与挖掘好帮手—Anaconda,因为作者提供了一个 environment.yml 文件,你只需要输入以下命令,就能一键安装环境和依赖:

conda env create -f environment.yml

二、下载预训练模型

接下来,我们需要修改使用预训练模型的启动脚本,这些脚本都放在 PhotoSketch\scripts 下,我们需要使用的是 test_pretrained.cmd 或者 test_pretrained.sh 这两个脚本。

如果你是 windows 系统,请修改 test_pretrained.cmd 脚本,重点是dataDir、results_dir、checkpoints_dir:

dataDir 指向到 PhotoSketch 所在的文件夹目录,如果你是跟我一样这么配的,results_dir 只需要配成 %dataDir%\PhotoSketch\Results\ 即可,checkpoints_dir 则为 %dataDir%\PhotoSketch\Checkpoints\ 。

如果你是macOS或者Linux,则修改 test_pretrained.sh 文件,修改方法与上面windows 的一样,只不过 反斜杠 “” 要换成 斜杆 “/” 。

修改完脚本后,打开命令行/终端,输入以下命令,就会将你 PhotoSketch\examples 目录下的文件转化为“速写”。

windows:

scripts\test_pretrained.cmd

Linux/MacOS:

./scripts/test_pretrained.sh

转化结果可以在 PhotoSketch\Results 中看到,如下两图所示。

待转化目录:

转化后:

可以看到效果其实不是非常好,由于是作者预训练的模型,所以效果不好也正常,如果大家需要的话,可以自己针对性地拿一些图像训练模型,并针对性地做识别,这样做效果才是最好的。

你需要训练或测试自己的模型也非常简单:

在仓库的根目录中,运行 scripts/train.sh 可以训练模型

在仓库的根目录中,运行 scripts/test.sh 可以测试val集或测试集

当然训练过程肯定没这么简单,你会遇到不少问题,但是我相信大部分都是存放图片的目录结构上的问题,大家如果有兴趣可以动手试试。

总结

我们的文章到此就结束啦,如果你喜欢今天的徐浪老师大讲堂,Python实战案例部分内容!

【Python】照片居然能变素描?不会画画但是咱会代码相关推荐

  1. python照片转化为漫画_巧用python实现图片转换成素描和漫画格式

    [] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 -*- import cv2 ...

  2. python照片转素描_python如何将图片转换素描画

    代码如下 # -*- coding:utf-8 -*- import cv2 import numpy as np from tkinter import filedialog, Tk from os ...

  3. python将图片转换成动漫,python实现图片转换成素描和漫画格式

    本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码 # -*- coding: utf-8 -*- import cv2 f ...

  4. python图片转成素描_巧用python实现图片转换成素描和漫画格式

    [相关学习推荐:python教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf-8 ...

  5. python风格变换图片_巧用python实现图片转换成素描和漫画格式

    [相关学习推荐:python视频教程] 本文实例为大家分享了python实现图片转换成素描和漫画格式的具体代码,供大家参考,具体内容如下 原图 图片转换后的成果 源码# -*- coding: utf ...

  6. 基于 Serverless+OSS 分分钟实现图片秒变素描

    作者:除却巫山不是云啊 在阿里云 Serverless 函数计算服务中部署普通图片转素描图的函数服务,实现批量上传到指定 OSS 桶内的图片自动转换为素描图并保存到另一个 OSS 桶内. 场景介绍 小 ...

  7. 风变编程的python课程怎么样-风变编程的Python这么火,零基础可以自学吗?

    随着人工智能技术的高速发展,简单轻快的脚本语言Python开始受到全民热捧,成为大势所趋.而对处于数字化时代的人们而言,除了基本应用外,也要通过学习基本编程调用智能科技产品的API接口.毫无疑问,Py ...

  8. 照片模糊怎么变清晰?

    随着手机像素的不断提高,随时拍照更是家常便饭.而在我们拍照的过程中,或多或少遇到过这样的问题,就是照片模糊.一旦遇到我们肯定要想办法找回,毕竟每一张照片都是一段回忆,总不能在重新游玩一遍.那么遇到了照 ...

  9. 七夕快到了,用python给女朋友画张素描吧

    一.先看效果: 二.安装python3.96,pycharm编辑器 PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来 ...

最新文章

  1. 列选主元guass消去法
  2. phpcms开启、关闭在线编辑模板的方法
  3. 订单生产计划表范本_生产计划管理与物料控制的实施步骤与要领
  4. usbserials
  5. 数据分析师+做过名企项目+懂运营+985毕业=跳槽失败?
  6. Redis 实用技术——Pipeline
  7. 阿里云服务器排坑指南
  8. python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...
  9. 监听url地址栏变化
  10. Leetcode中学到的SQL函数汇总
  11. 构建springboot微服务聚合工程
  12. SQL中的join连接
  13. UNIX环境高级编程习题——第三章
  14. win10系统word软件变英文各类解决方法
  15. ubuntu 输入法莫名其妙变繁体
  16. 【看看这长尾效应】长尾效应综述
  17. Windows远程应用发布
  18. 基于PHP+MySQL实现注册和登录功能
  19. createinstance.java,Activator.CreateInstance:类的动态实例化
  20. 高精度地图:自动驾驶的向导

热门文章

  1. java rest post list_java – 如何使用Spring RestTemplate在POST中传递数组?
  2. 使用python在网易爬取股票信息,制作股票分析系统(简易版)
  3. matlab中Regionprops函数详解——度量图像区域属性
  4. html类选择器和id选择器,CSS Id 和 Class选择器
  5. 最新大前端71期+资料
  6. 2022-05-15 获取节点:getElementsByTagName和querySelectorAll的异同
  7. WebService之Axis2系列教程(一)Axis2的下载、安装和使用
  8. font:综合设置字体样式 (重点)
  9. Python摩尔庄园自动弹钢琴
  10. 南京廖华里mysql测试题1答案_数据库原理(一)研讨、实验、作业题安排