话不多说,上代码

import cv2def make_sketch(before_path, after_path):# 加载图片img_rgb = cv2.imread(before_path)# 转为灰度图img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_RGB2GRAY)# 对图片进行高斯模糊,参数ksize表示高斯核的大小,sigmaX和sigmaY分别表示高斯核在 X 和 Y 方向上的标准差img_blur = cv2.GaussianBlur(img_gray, ksize=(21, 21), sigmaX=0, sigmaY=0)# 对原图和模糊图像进行融合,cv2.divide()本质上进行的是两幅图像素级别的除法操作,其得到的结果可以简单理解为两幅图之间有明显差异的部分divide = cv2.divide(img_gray, img_blur, scale=255)# 保存结果cv2.imwrite(after_path, divide)if __name__ == '__main__':before_path = r'G:\pictures\ccc.jpg'after_path = r'G:\pictures\ddd.jpg'make_sketch(before_path, after_path)


  • 参考
    https://blog.csdn.net/cainiao_python/article/details/102656353

Python生成素描图相关推荐

  1. Python使用openCV生成素描图

    import cv2, numpyimg = cv2.imread('1.jpg', 1 ) cv2.imshow('img', img) height = img.shape[0] width = ...

  2. python手绘效果图_用Python做个海量小姐姐素描图

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分: 第一部分介绍两种使 ...

  3. 用Python做个海量小姐姐素描图!

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分: 第一部分介绍两种使 ...

  4. 用python做生日礼物_利用python画一份素描合集,给女朋友一份独特生日礼物

    前言: 现在还有多少朋友因为疫情和女朋友异地呢?来举个爪我瞧瞧 虽然异地,但是在女朋友生日来临的时候,该准备啥也还是得准备,但现在除了网购,各大商场也还没有营业,这个物流也是很难保证礼物准时送到手的, ...

  5. 女神说拍了一套写真集想弄成素描画?很简单,用Python就行了!

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分: 第一部分介绍两种使 ...

  6. python女性素描_用Python获取海量素描风格的小姐姐!这也太好看了吧!

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分: 第一部分介绍两种使 ...

  7. 女神说拍了一套写真集想弄成素描画?很简单,用Python就行了

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分: 第一部分介绍两种使 ...

  8. python画黑白线条_女朋友要你给她画个素描?不要慌,教你用Python分分钟弄出来!...

    素描作为一种近乎完美的表现手法有其独特的魅力,随着数字技术的发展,素描早已不再是专业绘画师的专利,今天这篇文章就来讲一讲如何使用python批量获取小姐姐素描画像.文章共分两部分:第一部分介绍两种使用 ...

  9. PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像

    目录 一.环境配置 1.1 安装PyQt5 1.2 安装Qt工具包 1.3 配置环境变量 ?1.4 测试PyQt5 ?1.5?配置PyCharm 二.QtDesigner 窗口简单介绍 2.1 初始界 ...

最新文章

  1. spring mvc-REST
  2. mac的ideal终端中mvn命令不生效 commang not found
  3. 线程的三种创建方式以及代码实现
  4. python解析html xml最好的模块_python中处理xml的模块哪个好?
  5. OPENWRT的串口初试
  6. Linux Shell编程三
  7. 五分钟搭建起一个包含CRUD功能的JqGrid表格
  8. 《跟李沐读论文》之对比学习
  9. 从eoeandroid换到CSDN-[回顾]
  10. Godaddy Backorder 失败后申请退款。
  11. 定时任务监控服务Healthchecks
  12. Python3.9,寻找质数,埃拉托色尼算法
  13. @Scheduled使用及讲解
  14. 随意发表见解易成无效表达
  15. 最牛逼的Java编辑器,没有之一!
  16. Chapter5 生长因子、受体和癌症
  17. 【2019年06月28日】A股最便宜的股票
  18. nginx反向代理和正向代理的区别
  19. 【直播回顾】Hello HarmonyOS应用篇第六课——短视频应用开发
  20. 自定义日历控件,可以根据需求定制属于自己的日历

热门文章

  1. MyCat简单安装及应用(linux
  2. mysql安装简书_MySQL的安装与配置——详细教程
  3. 零售ERP开发(一)
  4. 群辉(NAS)的虚拟机套件环境下安装window7系统
  5. 当心!共享单车二维码暗藏信息安全隐患
  6. python中tuple、list以及array(numpy的数据格式)的相互转换
  7. Entity层、DAO层、Service层、Controller层 先后顺序
  8. ajax浏览器操作发生异常,解决IE浏览器缓存导致AJAX请求数据异常
  9. 谷歌不支持调用摄像头麦克风_谷歌大手一挥,第三方相机或已无立锥之地
  10. Android 中一个简单垂直跑马灯的实现